Latihan Pilihan(Menggabungkan
Prosedur, Percabangan dan Perulangan)
#include<stdio.h>
void HitungLuasKubus();
void HitungLuasLingkaran();
void HitungKelilingLingkaran();
void HitungLuasBalok();
main()
{
int
a;
char
b='y';
while(b=='y')
{
printf("latihan
ahmad riduan bin sodri\n1. luas Kubus\n2. luas lingkaran\n3. keliling
lingkaran\n4. luas balok\n");
printf("masukan
pilihan ");
scanf("%i",&a);
switch
(a)
{
case
1:
HitungLuasKubus();
break;
case
2:
HitungLuasLingkaran();
break;
case
3:
HitungKllLingkaran();
break;
case
4:
HitungLuasBalok();break;
default:
printf("nga
tuh salah memasukke program cubo ulangke lagi\n");
}
printf("coba
kita ulang?");scanf("%s", &b);
}
return
0;
}
void
HitungLuasKubus()
{
int
sisi;
float
luas;
printf("Luas
Kubus nga adalah\nSisi Kubus\t= ");scanf("%d",&sisi);
luas=6*sisi*sisi;
printf("Luas
Kubus\t= 6*sisi*sisi\nLuas Kubus\t= %.2f\n",luas);
}
void
HitungLuasLingkaran()
{
float
p=3.14, luas, jari;
printf("Luas
Lingkaran nga eng ing eng\nJari-Jari\t=
");scanf("%f",&jari);
luas=p*jari*jari;
printf("Luas
Lingkaran\t= phi*jari*jari\nLuas Lingkaran\t= %.2f\n",luas);
}
void
HitungKelilingLingkaran()
{
float
luas, jari, p=3.14;
printf("Keliling
Lingkaran nga prikitiw\nJari-jari\t\t= ");scanf("%f",&jari);
luas=2*p*jari;
printf("Keliling
Lingkaran\t= %.2f\n",luas);
}
void
HitungLuasBalok()
{
float
p, luas, l, t;
printf("Luas
Balok nga yaitu\npanjang\t\t= ");scanf("%f",&p);
printf("lebar\t\t=
");scanf("%f",&l);
printf("tinggi\t\t=
");scanf("%f",&t);
luas=2*(p*l)+2*(p*t)+2*(l*t);
printf("Luas
Balok\t= 2*(p*l)+2*(p*t)+2*(l*t)\nLuas Balok\t= %.2f\n",luas);
}
0 komentar:
Posting Komentar