menghitung luas dan keliling beberapa bangun datar menggunakan case

29 Januari, 2009

=====================================================
*menghitung luas dan keliling beberapa bangun datar menggunakan case
=====================================================

#include
#include
int main()
{int a;
float b,c,luas,kell,d,e,f,g;
printf("Pilih Luas Keliling Bangun Datar:\n");
printf("\t 1.Persegi Panjang\n");
printf("\t 2.Bujur Sangkar\n");
printf("\t 3.Segitiga\n");
printf("\t 4.Lingkaran\n");
printf("\t 5.Trapesium\n");
printf("\t 6.Jajaran Genjang\n");
printf("\t 7.Belah Ketupat\n");
printf("masukan pilihan anda:");
scanf("%d",&a);

switch(a)
{
case 1:printf("===============================\n");
printf("*Luas & Keliling Persegi Panjang*\n");
printf("masukan panjang:");
scanf("%f",&b);
printf("masukan lebar:");
scanf("%f",&c);

luas=b*c;
kell=2*b+2*c;

printf("luas Persegi Panjang:%.2f\n",luas);
printf("kell Persegi Panjang:%.2f\n",kell);
printf("===============================\n");
break;

case 2: printf("===============================\n");
printf("*Luas & Keliling Bujur Sangkar*\n");
printf("masukan panjang sisi:");
scanf("%f",&b);

luas=b*b;
kell=4*b;

printf("luas Bujur Sangkar:%.2f\n",luas);
printf("kell Bujur Sangkar:%.2f\n",kell);
printf("===============================\n");
break;

case 3:printf("===============================\n");
printf("*Luas & Keliling segitiga*\n");
printf("masukan alas:");
scanf("%f",&b);
printf("masukan tinggi:");
scanf("%f",&c);

luas=(b*c)/(float)2;

/*mencari miring segitiga*/

d=b*b+c*c;

kell=b+c+sqrt(d);

printf("luas segitiga:%.2f\n",luas);
printf("kell segitiga:%.2f\n",kell);
printf("===============================\n");
break;

case 4: printf("===============================\n");
printf("*Luas & Keliling lingkaran*\n");
printf("masukan jari-jari:");
scanf("%f",&b);

luas=22*b*b/(float)7;
kell=2*22*b/(float)7;

printf("luas lingkaran:%.2f\n",luas);
printf("kell lingkaran:%.2f\n",kell);
printf("===============================\n");
break;

case 5: printf("===============================\n");
printf("*Luas & Keliling trapesium*\n");
printf("masukan alas atas:");
scanf("%f",&b);
printf("masukan alas bawah:");
scanf("%f",&d);
printf("masukan tinggi:");
scanf("%f",&c);


luas=((b*c)+((d-b)*c/(float)2));

/*mencari panjang sisi miring*/
e=(d-b);
f=e/(float)2;
g=c*c+f*f;

kell=b+d+sqrt(g)+sqrt(g);

printf("luas trapesium:%.2f\n",luas);
printf("kell trapesium:%.2f\n",kell);
printf("===============================\n");
break;

case 6: printf("===============================\n");
printf("*Luas & Keliling Jajaran Genjang*\n");
printf("masukan alas:");
scanf("%f",&b);
printf("masukan sisi miring:");
scanf("%f",&d);
printf("masukan tinggi:");
scanf("%f",&c);

luas=b*c;
kell=2*b+2*d;

printf("luas Jajaran Genjang:%.2f\n",luas);
printf("kell Jajaran Genjang:%.2f\n",kell);
printf("===============================\n");
break;

case 7:printf("===============================\n");
printf("*Luas & Keliling Belah Ketupat*\n");
printf("masukan panjang diagonal:");
scanf("%f",&b);


luas=b*b/(float)2;
c=b/(float)2;
d=c*c+c*c;
e=sqrt(d);
kell=4*e;

printf("luas Belah Ketupat:%.2f\n",luas);
printf("kell Belah Ketupat:%.2f\n",kell);
printf("===============================\n");
break;

default: printf("pilihan yang anda masukan tidak dikenali!!");
break;
}
return 0;
}

Related Post:

0 komentar:

About This Blog

Lorem Ipsum

  © Free Blogger Templates Columnus by Ourblogtemplates.com 2008 and Modified by blog wallpaper

Back to TOP