Materi & LKPD · Pertemuan 19

Perulangan: for

Bagaimana caranya mengulang satu perintah 100 kali tanpa menulis 100 baris kode? Jawabannya: perulangan (loop).

3 JP 🎯 Struktur Kontrol 📘 Buku hlm. 80–81 🧩 Kode TP TP.12.4.2
Materi

Struktur for

Anatomi for

for_loop.inoC (Arduino)
for (int i = 0; i < 5; i++) {
  Serial.println(i);
}
// mencetak: 0 1 2 3 4

for ( mulai ; syarat ; langkah ) — tiga bagian yang mengendalikan berapa kali perulangan berjalan:

  • int i = 0 — nilai awal (dijalankan sekali di awal).
  • i < 5 — syarat: selama ini true, perulangan lanjut.
  • i++ — langkah setelah tiap putaran (menambah i sebanyak 1).

Contoh Penerapan

rata_rata.inoC (Arduino)
int total = 0;
for (int i = 0; i < 10; i++) {
  total += analogRead(A0); // baca sensor 10 kali
  delay(100);
}
int rataRata = total / 10;
Latihan Pemahaman

Uji Pemahaman — 3 Soal

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

Lembar Kerja Peserta Didik

LKPD Pertemuan 19

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

1. Tulis satu for-loop yang membaca sensor kelompokmu sebanyak 5 kali lalu menghitung rata-ratanya.
2. Jelaskan apa yang terjadi jika syarat pada for-loop (misalnya i<5) tidak pernah menjadi false.