You are on page 1of 7

Minggu 4

Percabangan

Pendahuluan
Persyaratan 1 Alternatif solusi 1
1 masalah Alternatif solusi 2

Persyaratan 2

Contoh kasus sehari-hari

Diskon di Department Store

Jumlah pembelian di atas Rp 150.000 mendapat voucher Rp 50.000 Minggu : upah lembur per jam Rp 20.000 Selain Minggu : Rp 15.000 Senin s.d. kamis : Rp 25.000 Jumat : Rp 30.000 Sabtu, Minggu : 35.000

1 kasus

Perhitungan lembur

2 kasus

Aplikasi kasir Cinema

3 kasus atau lebih

1 kasus
Program Diskon {menentukan jumlah voucher yang diterima berdasarkan jumlah pembelian. Jika jumlah pembelian di atas Rp 150.000 mendapat voucher Rp 50.000} Deklarasi : jmlBeli, voucher : real Algoritma : read(jmlBeli) if kondisi then if jmlBeli>150000 then pernyataan voucher 50000 endif endif write(voucher)

Program lembur { menentukan upah lembur berdasarkan hari} Deklarasi : hari : string jmlJam : integer upahPerJam, upahLembur : real Algoritma : read(hari) read(jmlJam) if kondisi then pernyataan1 if hari = Minggu then else upahPerJam20000 pernyataan2 else endif upahPerJam15000 endif upahLemburupahPerJam * jmlJam

2 kasus

3 kasus atau lebih


Program kasirCinema {menentukan harga berdasarkan hari} Deklarasi : hari : string harga : real Algoritma : read(hari) if hari=jumat then harga 30000 else if hari=sabtu or hari=minggu then harga 35000 else harga 25000 endif endif write(harga) Program kasirCinema {menentukan harga berdasarkan hari} Deklarasi : hari : string harga : real Algoritma : read(hari) case hari jumat : harga 30000 sabtu : harga 35000 minggu : harga 35000 otherwise : harga 25000 endcase case ekspresi write(harga) nilai1:pernyataan1

nilai2:pernyataan2 . . otherwise:pernyataanx endcase

{berkelompok, mengumpulkan softcopy dalam bentuk slide ke e-learning dan dibawa minggu depan}
1.

Diskusi

Carilah 1 kasus dalam kehidupan seharihari yang melibatkan percabangan

1 kasus 2 kasus 3 kasus atau lebih

2.

Buatlah algoritmanya

You might also like