Anda di halaman 1dari 2

Praktikum 3

PENGAMBILAN KEPUTUSAN
A. TUJUAN
1. Menjelaskan penggunaan pernyataan if
2. Menjelaskan penggunaan pernyataan if-else
3. Menjelaskan penggunaan pernyataan switch
B. TEORI
Kondisi if memeriksa apakah suatu kondisi dinyatakan benar (true). Bentuk umum dari kondisi if
adalah:
If (kondisi) pernyataan

Kondisi if melakukan operasi hanya berdasar satu kondisi, selain kondisi tersebut akan diabaikan.
Pada pernyataan kondisi if-else, jika kondisi yang diinginkan tidak terpenuhi maka akan dilakukan suatu
operasi lain. Bentuk umum:
if(kondisi) pernyataan1 else pernyataan 2

Struktur kondisi switch digunakan seperti struktur kondisi if else yang berurutan. Bentuk umum:
switch(ekspresi)
{
case..: pernyatan;
break;
case..: pernyatan;
break;
.
default: pernyataan; //pilihan
}

C. PERCOBAAN
1. Sebuah supermarket membuat prrogram promo, dimana jika seorang pembeli mempunyai total
pembelanjaan Rp. 100.000,- keatas maka akan mendapat potongan sebesar 10 %. Tulislah sebuah
program untuk menentukan harga yang harus dibayar oleh seorang pembeli dimana total pembelanjaan
diinputkan dari keyboard.
2. Buatlah program untuk menghitung diskriminan dan mencari akar-akar dari persamaan kuadrat : ax 2 +
bx + c = 0 , dengan ketentuan sbb :
D = b2 - 4ac

Jika D = 0 , maka terdapat 2 akar real yang kembar, yaitu : x1 = x2 = -b / 2a

Jika D > 0 , maka terdapat 2 akar real yang berlainan, yaitu :

x1 = (-b + sqrt(D)) / 2a
x2 = (-b - sqrt(D)) / 2a

Jika D < 0 , maka terdapat 2 akar imaginair yang berlainan, yaitu :


x1 = -b / 2a + (sqrt(-D) / 2a) i
x2 = -b / 2a - (sqrt(-D) / 2a) i

Input

: a, b, c (float)

Output : Nilai Diskriminan serta nilai akar-akar persamaan tsb (x1& x2).
3. Buatlah program menggunakan switch-case untuk menampilkan menu dan melakukan proses sbb :
Menu :

1. Menghitung volume kubus


2. Menghitung luas lingkaran
3. Menghitung volume silinder.

Input : pilihan user (1, 2 atau 3)


Jika pilihan = 1, maka :
Input : panjang sisi kubus
Output : Volume kubus (vol = sisi3)
Jika pilihan = 2, maka :
Input : panjang jari-jari lingkaran
Output : Luas lingkaran (luas = 3.14 * r2)
Jika pilihan = 3, maka :
Input : panjang jari-jari lingkaran & tinggi silinder
Output : Volume silinder (vol = 3.14 * r2 * t)
Jika pilihan selain 1, 2 & 3 (default) : Tampilkan pesan kesalahan.

Anda mungkin juga menyukai