mg4 percabangan

Upload: anggy-noviady

Post on 29-Feb-2016

242 views

Category:

Documents


0 download

DESCRIPTION

Minggu $

TRANSCRIPT

  • 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