Latihan Program dengan Prosedur, Percabangan, dan Perulangan
Isi Koding:
void HitungLuasKubus();
void HitungLuasLingkaran();
void HitungKllLingkaran();
void HitungLuasBalok();
main()
{
int a;
char b='y';
while(b=='y')
{
printf("Menentukan Luas:\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("Data yang dimasukkan tidak tersedia!\n");
}
printf("lakukan pengulangan? ");scanf("%s", &b);
}
return 0;
}
void HitungLuasKubus()
{
int sisi;
float luas;
printf("Anda memilih Luas Kubus\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("Anda memilih Luas Lingkaran\nJari-Jari\t= ");scanf("%f",&jari);
luas=p*jari*jari;
printf("Luas Lingkaran\t= phi*jari*jari\nLuas Lingkaran\t= %.2f\n",luas);
}
void HitungKllLingkaran()
{
float luas, jari, p=3.14;
printf("Anda memilih Keliling Lingkaran\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("Anda Memilih Luas Balok\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);
}
Hasil Output:
Keterangan:
~ gambar diatas menerangkan pilihan dari 1 - 4
~ untuk menjalankan program, masukkan nilai dari 1 - 4
~ pada gambar di atas yang dijalankan adalah program no. 1, 2 , dan 4
~ untuk melakukan pengulangan, dimasukkan perintah "y"
~ jika tidak ingin melakukan pengulangan, dimasukkan perintah "n"



No comments:
Post a Comment