Jumat, 20 Maret 2009

Tugas FUNGSI

Latihan aja....


latihan nomor 2 hal 35
==================================================

#include"stdio.h"
#include"conio.h"
long int hitung(int n);
void main()
{
int n,lagi;
lagi=0;
do
{
clrscr();
printf("\n");
printf("Berapa batasan yang dihitung = ");
scanf("%i",&n);
printf("Hasil dari 1+..+%i adalah %li",n,hitung(n));
printf("\nIngin mengulang?? (y=1;t=0):");scanf("%i",&lagi);
}
while (lagi==1);
}
long int hitung(int n)
{
if (n==0)
return(0);
else
return(n+hitung(n-1));
}


latihan hal 35 nmr 3
======================================================

#include "stdio.h"
#include "conio.h"
#include "math.h"
float jarakmak(float v, float s);
float tinggimak(float v, float s);

void main ()
{float b,v,s,c;
clrscr();
printf("masukan sudut: ");scanf("%f",&s);
printf("masukan kecepatan: ");scanf("%f",&v);
b=jarakmak(v,s);
c=tinggimak(v,s);
printf("jarak maksimum:%f meter\n",b);
printf("tinggi maksimum: %f meter",c);
getch();}
float jarakmak(float v,float s)
{ float h,i,j,k;
i=pow(v,2);
j=sin(2*s*3.14/180);
k=(i*j)/10;
return(k);}

float tinggimak(float v,float s)
{ float h,i,j,k;
i=pow(v,2);
j=sin(s*3.14/180);
h=pow(j,2);
k=(i*h)/20;
return(k);}


latihan nomor 1
==================================================================
#include"stdio.h"
#include"conio.h"
int cek(int n);
void main()
{
int n,a,lagi;
lagi=0;
do
{
clrscr();
printf("Masukan bilangan yang akan dicek = ");
scanf("%i",&n);
a=cek(n);
printf("\nNilai fungsi = %i\n",a);
printf("\nIngin mengulang?? (y=1;t=0):");scanf("%i",&lagi);
}
while (lagi==1);
}
int cek(int n)
{
if (n % 2==0)
{
if (n<0)
printf("Bilangan %i adalah Genap negatif",n);
else
printf("Bilangan %i adalah Genap positif",n);
return(1);
}
else
{
if (n<0)
printf("Bilangan %i adalah Ganjil negatif",n);
else
printf("Bilangan %i adalah Ganjil positif",n);
return(0);
}
}