Statement if Tersarang

7.17.2011

Statement if Tersarang


Statement if tersarang maksudnya adalah di dalam perintah/statement if terdapat lagi perintah/statement if lainnya.

Soal :
Buatlah program C++ dengan contoh tampilan di bawah ini :
Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [1]
Ketikkan Alas Segitiga = _____
Ketikkan Tinggi Segitiga = _____
Luas Segitiga adalah = _____

Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [2]
Ketikkan Panjang Persegi Panjang = _____
Ketikkan Lebar Persegi Panjang = _____
Luas Persegi Panjang adalah = _____

Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [3]
Ketikkan Koefisien A = 1
Ketikkan Koefisien B = 5
Ketikkan Koefisien C = 6
Nilai X1 adalah -2.00
Nilai X2 adalah -3.00

Menu Matematika
1. Mencari Luas Segitiga
2. Mencari Luas Persegi Panjang
3. Mencari Akar Persamaan Kuadrat (Rumus ABC)
Pilihan Anda [1..3] [3]
Ketikkan Koefisien A = 2
Ketikkan Koefisien B = 5
Ketikkan Koefisien C = 6
Nilai X1 dan X2 Tidak dapat dicari ...Solusi : (if_tersarang.cpp)


#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);

if (pilihan=='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);
} else if (pilihan =='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);
} else if(pilihan =='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");
}
}
getch();
}

0 komentar :

Post a Comment

Ilmu Yang Tidak Diamalkan Adalah Kosong