Monday, October 29, 2012

Fungsi perulangan do-while serta switch-case dalam perhitungan volume limas segitiga dan volume bola dengan bahasa C

Di bawah ini merupakan tutorial fungsi perulangan do-while serta switch-case dalam perhitungan volume limas segitiga dan volume bola dengan bahasa C. Berikut videonya :

Struktur control pada video tersebut mebahas peulangan untuk sebuah kasus penghitungan volume limas segitiga dan volume bola. dimana fungsi do while untuk mengulangi program sementara switch-case memilih program mana yang akan dijalankan.

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
Dan ini merupaka source code untuk program ini.

// 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