Materi & LKPD · Pertemuan 16

Percabangan: if...else

Bagaimana jika kita ingin program melakukan sesuatu yang lain ketika kondisi TIDAK terpenuhi? Di situlah else berperan.

2 JP 🎯 Struktur Kontrol 📘 Buku hlm. 79 🧩 Kode TP TP.12.4.2
Materi

Struktur if...else

Bentuk if...else

if_else.inoC (Arduino)
int jarak = readUltrasonic();

if (jarak < 5) {
  // tempat sampah penuh
  digitalWrite(ledMerah, HIGH);
  digitalWrite(ledHijau, LOW);
} else {
  // masih ada ruang
  digitalWrite(ledMerah, LOW);
  digitalWrite(ledHijau, HIGH);
}

Blok else dijalankan HANYA ketika kondisi if bernilai false — kedua blok tidak pernah berjalan bersamaan.

Diagram Alur

Kondisi → TRUE → jalankan blok if. Kondisi → FALSE → jalankan blok else. Selalu tepat salah satu, tidak pernah dua-duanya, dan tidak pernah tidak sama sekali.

Latihan Pemahaman

Uji Pemahaman — 2 Soal

Campuran pilihan ganda biasa, kompleks, dan dua tingkat — mengikuti kerangka kognitif C1–C3 ala PISA.

Lembar Kerja Peserta Didik

LKPD Pertemuan 16

Isi identitas dan jawaban, lalu unduh sebagai PDF untuk dikumpulkan.

1. Tulis satu blok if...else lengkap untuk logika utama proyek kelompokmu (misal: penuh/tidak penuh, gelap/terang, dsb).
2. Gambarkan (dengan kata-kata) diagram alur dari kode jawaban nomor 1.