Page 121 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 121
bentuk pernyataan percabangan yang memiliki dua blok pilihan. Blok pilihan pertama akan
dieksekusi jika kondisi benar (true) dan blok pilihan kedua akan dieksekusi bernilai salah
(false). Sedangkan percabangan if-else-if adalah perluasan dari struktur if else yang memiliki
dua kondisi atau lebih, yaitu dengan menyisipkan 1 atau lebih kondisi ke dalamnya. Switch case
adalah bentuk percabangan yang lebih mengarah kepada pemilihan kondisi.
Di dalam percabangan, terdapat juga percabangan bersarang. Percabangan ini terbagi
menjadi 2 yaitu percangan if-else bersarang dan percangan switch bersarang. Percabangan if-
else bersarang adalah percabangan yang digunakan apabila terdapat pernyataan percabangan
dibawah sebuah pernyataan percabangan lainnya. Sedangkan percabangan switch bersarang
adalah suatu struktur pemrograman yang digunakan untuk menangani situasi di mana ada
beberapa kondisi yang perlu diuji secara berurutan dalam blok kode switch.
F. Soal Latihan
1. Buatlah program untuk menentukan klasifikasi usia seseorang berdasarkan umurnya.
Gunakan percabangan bertingkat (nested if) untuk menentukan klasifikasi usia (bayi, anak-
anak, remaja, dewasa, lansia).
2. Buatlah program untuk mensimulasikan mesin ATM dengan menu pilihan untuk
melakukan penarikan tunai, transfer uang, dan cek saldo. Gunakan percabangan switch-
case untuk menangani pilihan pengguna.
3. Buatlah program untuk menghitung nilai akhir mata kuliah berdasarkan nilai UTS, UAS,
dan tugas. Gunakan percabangan untuk menentukan bobot nilai dan menghitung nilai akhir.
4. Buatlah program C untuk menentukan nilai terbesar dari tiga angka yang dimasukkan oleh
pengguna.
5. Buatlah program C untuk menghitung diskon dan total pembayaran berdasarkan total
pembelian.
98