Statement Switch

7.17.2011

Statement Switch


Statement "switch" adalah suatu statement yang berfungsi untuk melakukan pengujian terhadap beberapa kemungkinan dari suatu variabel/konstanta/pernyataan matematis.
Syntax :

switch ( {||} )
"{" case :
[;][break;]
case:
[;][break;]
case :
; [break;]
...
default:
;
"}"Contoh Program #include
#include
#include

void main ()
{ char pilihan;
printf("Menu Matematika\n");
printf("---------------\n");
printf("1. Mencari Luas Segi Tiga\n");
printf("2. Mencari Luas Persegi Panjang\n");
printf("3. Mencari Akar Persamaan Kuadrat (Rumus ABC)\n\n");
printf("Pilihan anda [1..3][ ]\b\b");
pilihan=getch();
printf("%c\n",pilihan);


switch (pilihan)
{ case '1':
float alas, tinggi, luas;
printf("Ketikkan Alas Segi Tiga = "); scanf("%f",&alas);
printf("Ketikkan Tinggi Segi Tiga = "); scanf("%f",&tinggi);
luas = alas*tinggi/2;
printf("Luas Segi Tiga adalah = %10.2f",luas);
break;
case '2':
float panjang,lebar,luassp;
printf("Ketikkan panjang Persegi Panjang = ");
scanf("%f",&panjang);
printf("Ketikkan lebar Persegi Panjang = ");
scanf("%f",&lebar);
luassp = panjang*lebar;
printf("Luas Persegi Panjang adalah = %10.2f",luassp);
break;
case '3':
float a,b,c,d,x1,x2;
printf("Ketikkan Koefisien A = "); scanf("%f",&a);
printf("Ketikkan Koefisien B = "); scanf("%f",&b);
printf("Ketikkan Koefisien C = "); scanf("%f",&c);
d = b*b - 4*a*c;
if (d>=0)
{ x1 = (-b + sqrt (d))/(2*a);
x2 = (-b - sqrt (d))/(2*a);
printf("Nilai x1 adalah = %10.2f\n", x1);
printf("Nilai x2 adalah = %10.2f\n", x2);
} else if(d<0 br=""> { printf("Akar x1 dan x2 Tidak Dapat Dicari");
}
break;
default:
printf("Pilihan Anda Ngawur ...");
}
getch();
}

0 komentar :

Post a Comment

Ilmu Yang Tidak Diamalkan Adalah Kosong