case nya seperti ini. Sebuah program yang berisikan perhitungan volume limas
segitiga dan volume bola dengan kondisi berikut: pada tahap awal kita
harus memilih :
- jika angka 1 diketik maka perhitungan volume limas segitiga dimulai atau
- jika angka 2 diketik maka pehitungan volume bola dimulai.
- apabila tidak mengetik angka 1 atau 2 maka pada layar ditampilkan kalimat “Anda tidak mengetik angka 1 atau 2” dan kembali ke tahap awal.
- Program selesai dijalankan jika salah satu perhitungan luas telah dilakukan
// rumus Limas Segi tiga V = 1/3 x {1/2 x Panjang x Lebar } x Tinggi
// rumus bola v = 4/3 x phi x r3
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main(){
int c;
float vl, vb, p, l, t, r, phi=3.14;
char pil[10] = "ya";
do{
printf("Menu Utama");
printf("\n 1. Hitung Volume Limas Segitiga");
printf("\n 2. Hitung Volume Bola");
printf("\n Masukkan Pilihan Anda (1/2) : "); scanf("%d", &c);
switch(c){
case 1:{
printf("Masukkan Panjang Limas segitiga : "); scanf("%f", &p);
printf("Masukkan Lebar Limas segitiga : "); scanf("%f", &l);
printf("Masukkan Tinggi Limas segitiga : "); scanf("%f", &t);
vl=((0.5*p*l)*t)/3;
printf("\nMaka Hasil Perhitungan dari volume limas adalah %f", vl);
break;
}
case 2:{
printf("\nMasukkan jari-jari dari bola"); scanf("%f", &r);
vb=(4/3)*phi*r*r*r;
printf("\nMaka Hasil Perhitungan dari volume Bola adalah %f", vb);
break;
}
default:
printf("\nAnda tidak memasukkan pilihan 1 atau 2");
break;
}
printf("\nApakah ingin ulangi perhitungan"); scanf("%s", &pil);
}while(strcmp(pil, "ya") == 0);
return 0;
}
No comments:
Post a Comment