Materi & LKPD · Pertemuan 21

Kombinasi Perulangan + Kondisi

Program nyata jarang memakai satu struktur saja — perulangan dan percabangan sering digabung untuk menghasilkan logika yang lebih kaya.

3 JP 🎯 Sintesis Logika 📘 Buku hlm. 78–81 (gabungan) 🧩 Kode TP TP.12.4.2
Materi

Menggabungkan Loop dan If

Contoh Gabungan

gabungan.inoC (Arduino)
int totalPenuh = 0;

for (int i = 0; i < 10; i++) {
  int jarak = analogRead(A0);
  if (jarak < 100) {
    totalPenuh++; // hitung berapa kali terdeteksi penuh
  }
  delay(200);
}

if (totalPenuh > 7) {
  Serial.println("Sampah konsisten penuh, kirim notifikasi!");
}

Pola ini penting: perulangan mengumpulkan data berkali-kali, lalu percabangan mengambil keputusan berdasarkan hasil kumpulan itu — bukan cuma satu kali baca sensor yang bisa saja meleset (noise).

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 21

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

1. Tulis satu kode gabungan for + if yang relevan dengan proyek kelompokmu (misal: rata-rata pembacaan sebelum mengambil keputusan).
2. Jelaskan kenapa pola "baca berkali-kali lalu putuskan" lebih andal daripada "baca sekali langsung putuskan" untuk proyekmu.