Case vs if Armadyah amborowati STMIK AMIKOM Yogyakarta
case Digunakan untuk menyederhanakan pernyataan if then else if Struktur: case of single variable syarat1 :pernyataan1; syarat2 :pernyataan2; syarat3 :pernyataan3; ….. endcase
Solusi dengan if Input angka If angka=1 then output senin Else if Angka=2 then output selasa Else if Angka=3 then output rabu Else if Angka=4 then output kamis Else if Angka=5 then output jum’at Else if Angka=6 then output sabtu Else if Angka=7 then output minggu else Output angka salah endif
Solusi dg case Input angka Case of angka Angka=1: outout senin Angka=2: output selasa Angka=3: output rabu Angka=4: output kamis Angka=5: output jum’at Angka=6: output sabtu Angka=7: output minggu Default Output angka salah endcase
Kasus 2 Buat algoritma untuk menentukan tunjangan anak. Tunjangan anak diberikan pada masing2 anak sebesar 5% dari gaji pokok dan maksimal diberikan pada 3 anak.
Solusi dengan if Input jml_anak Input gaji_pokok If jml_anak<=3 then Tunjangan_anak=0.05*jml_anak*gaji_pokok Else Tunjangan_anak=0.05*3*gaji_pokok Endif Output tunjangan_anak
Solusi dg case Input jml_anak Input gaji_pokok Case of jml_anak Jml_anak=0 : tunjangan_anak=0.05*0*gaji_pokok; Jml_anak=1 : tunjangan_anak=0.05*1*gaji_pokok; Jml_anak=2 : tunjangan_anak=0.05*2*gaji_pokok; Jml_anak=3 : tunjangan_anak=0.05*3*gaji_pokok; Default Tunjangan_anak=0.05*3*gaji_pokok; Endcase Output tunjangan_anak