case Digunakan untuk menggantikan pernyataan if then else if Case of single variabel syarat1 : pernyataan1 syarat2: pernyataan2 syarat3 : pernyataan3 endcase
Kasus 1 Menentukan nama hari Angka 1 maka hari senin Angka 2, selasa Angka 3, rabu Angka 4, kamis Angka 5, jum’at Angka 6, sabtu Angka 7, minggu
Penggunaan case Input bilangan Case bilangan Bilangan=1 : output senin Bilangan=2 : output selasa Bilangan=3 : output Rabu Bilangan=4 : output Kamis Bilangan=5 : output Jum’at Bilangan=6 : output Sabtu Bilangan=7 : output Minggu endcase
Kasus 2 Buat algoritma untuk mengitung gaji. Gaji didapat dari gaji pokok ditambah tunjangan jabatan dan tunjangan anak. Tunjangan anak didapat dari jumlah anak dan maksimal 3 anak. Masing2 anak mendapatkan 5% dari gaji pokok. Tunjangan jabatan didapat berdasarkan golongan. Jika golongan A maka tunjangannya 25% dari gaji pokok. Gol B maka 20% dari gaji pokok. jika C maka 15% dari gaji pokok
Solusi algoritma 2 Input gaji_pokok Input gol Input jml_anak If jml_anak<=3 then tunjangan_anak = jml_anak*(gaji_pokok*5%) Else tunjangan_anak = 3*(gaji_pokok*0.05) Endif If gol = A then tunjangan_jabatan = 0.25*gajipokok Else if gol = B then tunjangan_jabatan = 0.2*gaji_pokok Else if gol = C then tunjangan_jabatan= 0.15*gaji_pokok Else tunjangan_jabatan = 0 gaji= gaji_pokok+tunjangan_anak+tunjangan_jabatan Output gaji