Dunia nyata sering punya lebih dari dua kemungkinan. Hari ini kita belajar menyusun percabangan bertingkat untuk kasus yang lebih kompleks.
int levelSampah = bacaKetinggian();
if (levelSampah < 30) {
statusLED("hijau"); // masih kosong
} else if (levelSampah < 70) {
statusLED("kuning"); // setengah penuh
} else {
statusLED("merah"); // penuh, perlu diambil
}
Program memeriksa kondisi dari atas ke bawah — begitu satu kondisi true, sisanya diabaikan.
if (levelSampah > 70) {
if (jenisSensorAsap == true) {
statusLED("darurat"); // penuh DAN ada asap
} else {
statusLED("merah"); // penuh saja
}
}
Campuran pilihan ganda biasa, kompleks, dan dua tingkat — mengikuti kerangka kognitif C1–C3 ala PISA.
Isi identitas dan jawaban, lalu unduh sebagai PDF untuk dikumpulkan.