Tutorial For Loop: Cara Menulis Pengulangan dalam Pemrograman
Video tutorial yang menjelaskan for loop — anatomi (inisialisasi, kondisi, update), alur eksekusi siklus, contoh iterasi, perbandingan dengan/tanpa loop, kesalahan umum off-by-one, dan ringkasan kapan menggunakan for loop.
- Kategori
- Informatika · Algoritma & Pemrograman
- Jenjang
- SMA · Kelas 10
- Tags
- for loopperulanganiterasialgoritmaprogrammingJavaScriptstruktur kendalioff-by-onevideotutorial
Daftar File (1)
Tutorial For Loop: Cara Menulis Pengulangan dalam Pemrograman
Video tutorial singkat (~1 menit 43 detik) yang menjelaskan for loop — salah satu struktur kendali paling fundamental dalam pemrograman. Cocok untuk siswa SMA Informatika Fase E yang baru belajar struktur kendali perulangan.
Apa yang dibahas
1. Pengantar
For loop adalah cara menulis instruksi yang dijalankan berulang-ulang, tanpa perlu mengetik perintah yang sama berkali-kali.
2. Anatomi for loop
Sebuah for loop biasanya memiliki tiga bagian inti:
- Nilai awal — misal
let i = 0 - Kondisi — misal
i < 5 - Langkah perubahan — misal
i++
3. Alur eksekusi
Cara kerjanya berbentuk siklus:
- Mulai dari nilai awal
- Cek kondisi
- Jalankan isi blok kalau kondisi benar
- Naikkan nilai
- Kembali ke langkah 2
4. Contoh iterasi
Loop yang mencetak angka 0 sampai 4. Setiap putaran menggunakan nilai i saat ini. Setelah angka 4 dicetak, nilai i menjadi 5 — kondisi gagal, loop berhenti.
5. Perbandingan dengan/tanpa loop
Tanpa loop, instruksi berulang harus ditulis satu per satu. Dengan for loop, pola yang sama cukup ditulis sekali — program mengulanginya secara otomatis.
6. Kesalahan umum: off-by-one
Batas loop yang meleset satu angka adalah bug klasik. Untuk lima item, indeksnya dari 0 sampai 4 — kondisi i < 5 biasanya lebih aman daripada i <= 5.
7. Ringkasan
Tiga bagian utama for loop:
- Inisialisasi
- Kondisi
- Update
Gunakan for loop saat jumlah pengulangan atau rentang data sudah jelas.
Konteks pembelajaran
Materi ini cocok untuk SMA Kelas X, Informatika Fase E — bab Algoritma dan Struktur Data. TP yang relevan: "Membuat program sesuai struktur kendali: sekuensial, percabangan, dan perulangan."