Upload
anggy-noviady
View
248
Download
0
Embed Size (px)
DESCRIPTION
Minggu $
Citation preview
Minggu 4Percabangan
Pendahuluan1 masalahAlternatif solusi 1Alternatif solusi 2Persyaratan 1Persyaratan 2
Contoh kasus sehari-hariDiskon di Department StoreJumlah pembelian di atas Rp 150.000 mendapat voucher Rp 50.000Perhitungan lemburMinggu : upah lembur per jam Rp 20.000Selain Minggu : Rp 15.000Aplikasi kasir CinemaSenin s.d. kamis : Rp 25.000Jumat : Rp 30.000Sabtu, Minggu : 35.0001 kasus2 kasus3 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 : realAlgoritma : read(jmlBeli) if jmlBeli>150000 then voucher 50000 endif write(voucher)if kondisi then pernyataanendif
2 kasusProgram lembur{ menentukan upah lembur berdasarkan hari}Deklarasi : hari : string jmlJam : integer upahPerJam, upahLembur : realAlgoritma : read(hari) read(jmlJam) if hari = Minggu then upahPerJam20000 else upahPerJam15000 endif upahLemburupahPerJam * jmlJamif kondisi then pernyataan1else pernyataan2endif
3 kasus atau lebihProgram kasirCinema{menentukan harga berdasarkan hari}Deklarasi : hari : string harga : realAlgoritma : 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 : realAlgoritma : read(hari) case hari jumat : harga 30000 sabtu : harga 35000 minggu : harga 35000 otherwise : harga 25000 endcase write(harga)
case ekspresi nilai1:pernyataan1 nilai2:pernyataan2 . . otherwise:pernyataanxendcase
Diskusi {berkelompok, mengumpulkan softcopy dalam bentuk slide ke e-learning dan dibawa minggu depan}Carilah 1 kasus dalam kehidupan sehari-hari yang melibatkan percabangan1 kasus2 kasus3 kasus atau lebihBuatlah algoritmanya