Dokumen ini membahas konsep percabangan dalam algoritma dan pemrograman. Percabangan digunakan ketika suatu instruksi hanya dapat dieksekusi jika memenuhi syarat tertentu. Ada beberapa jenis percabangan seperti if, if-else, dan case. Dokumen ini juga memberikan contoh kasus percabangan if bersarang untuk merekomendasikan jenis mobil sewaan berdasarkan jumlah anggota keluarga.
2. KONSEP PERCABANGAN
Program yang berisi runtutan instruksi biasanya
terdapat pada masalah sederhana. Seringkali suatu
instruksi hanya bisa dikerjakan jika ia memenuhi suatu
persyaratan tertentu. Oleh karena itu, komputer tidak
lagi mengerjakan instruksi secara sekuensial seperti
pada runtutan, tetapi berdasarkan syarat yang dipenuhi.
3. KONSEP PERCABANGAN IF
BERSARANG
Percabangan if bersarang
merupakan konsep dimana terdapat
percabangan if di dalam percabangan
lainnya, dan percabangan if bersarang
tidak membatasi jenis percabangan apa
yang boleh berada di dalam
percabangan lainyya. Contoh :
If kondisi_1 then
if kondisi_1_1
then
aksi_1
else
aksi_2
endif
endif
Contoh disamping
memiliki 2 aksi yang
bergantung terhadap
terpenuhinya kondisi_1
dan kondisi_1_1 dari
percabangan.
4. KONSEP PERCABANGAN IF
BERSARANG
Maksud dari tidak membatasi jenis
percabangan dalam percabangan ialah
percabangan yang berada di dalam
percabangan lainnya boleh jadi
percabangan if, atau percabangan if-else
atau percabangan case yang akan
dibahas kemudian. Atau malah bisa jadi
terdapat percabangan if bersarang di
dalamnya.
5. CONTOH KASUS
Sebuah rental mobil akan merentalkan
mobilnya kepada sebuah keluarga. Rental
mobil tersebut memiliki 4 jenis mobil yaitu
mobil sport, mobil sedan, mobil mini-bus dan
mobil bus. Rental mobil tersebut memiliki
aturan bagi yang ingin merental dengan
aturan.
1. bagi keluarga dengan anggota 4 orang
kebawah, maka akan ditawari antara mobil
sport dan mobil sedan
1.1. jika keluarga tersebut hanya
beranggotakan 2 orang atau kurang, maka
rental mobil tersebut akan
merekomendasikan mobil sport
6. CONTOH KASUS
2. Bagi keluarga yang beranggotakan diatas 4
orang, maka rental tersebut akan
merekomendasikan antara mobil mini-bus dan
mobil bus.
2.1. jika keluarga tersebut beranggotakan kurang
dari 8 orang, maka rental mobil tersebut akan
merekomendasikan mobil mini-bus.
2.2. jika keluarga tersebut beranggotakan lebih dari
8 orang, maka rental mobil tersebut akan
merekomendasikan mobil bus.