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 PENULISAN (SINTAKS)
PERCABANGAN IF BERSARANG
Pada materi sebelumnya, sudah
dibahas tentang konsep percabangan if
Bersarang. Materi ini mencakup tentang
konsep penulisan (sintaks) dari
percabangan if bersarang dalam bahasa
Algoritmik dan bahasa C.
6. 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
7. 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.
8. PENULISAN SINTAKS KASUS
Notasi Algoritmik
x = Anggota_keluarga
If x <= 4 then
if x <=2 then
rekomendasi = sport
else
rekomendasi =
sedan
endif
Else
if x <= 8 then
rekomendasi = mini-
bus
else
rekomendasi = bus
endif
Bahasa C
x = Anggota_keluarga;
If (x<=4) {
if (x<=2) {
rekomendasi = sport;
}else{
rekomendasi = sedan;
}
}Else{
if (x<=8){
rekomendasi = mini-bus;
}else{
rekomendasi = bus;
}
}