Selasa, 17 Juli 2012

Tutor Statement If Tersarang

Assalamualaikum wr.wb
bangga

Kmbli lagi dengan saya ...!!!
ngakak

sblom thread statement switch, ada statement if tersarang yg lebih dahulu, tpi gpp lah, yg pnting bisa di share buat tman2 DC.

ooiya, kalau statement switch pngembngan dari if tersarang.
msuk kpada intinya.

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

Code:
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 ...

Solusinya :

Code:
#include <conio.h>
#include <stdio.h>
#include <math.h>

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)
         {  printf("Akar x1 dan x2 Tidak Dapat Dicari");
         }
     }
     getch();
}
 

0 komentar:

Posting Komentar

Ilmu Yang Tidak Di Amalkan Sama Dengan Kosong