📘 Perulangan Bersarang (Nested Loop) – SMK Koding dan Kecerdasan Artifial
📌 Pengertian Nested Loop
Nested loop adalah struktur perulangan di dalam pemrograman dimana satu perulangan berada di dalam perulangan lainnya. Ketika perulangan luar berjalan satu kali, maka perulangan di dalamnya akan dijalankan dari awal sampai selesai. Konsep ini sangat penting dalam dunia pemrograman karena memungkinkan proses berulang yang bertingkat dan sistematis.
Dalam pembelajaran SMK, nested loop sangat bermanfaat untuk melatih logika berpikir, memahami alur algoritma, serta membiasakan siswa menyusun proses kerja yang terstruktur seperti yang diterapkan di dunia industri.
for i in range(3):
for j in range(2):
print("Belajar Nested Loop")
Belajar Nested Loop
Belajar Nested Loop
Belajar Nested Loop
Belajar Nested Loop
Belajar Nested Loop
Belajar Nested Loop
🔁 Cara Kerja Nested Loop
Nested loop terdiri dari dua bagian utama yaitu loop luar (outer loop) dan loop dalam (inner loop). Loop luar mengatur jumlah siklus utama sedangkan loop dalam akan dijalankan sepenuhnya setiap kali loop luar berjalan.
Jika loop luar berjalan 3 kali dan loop dalam berjalan 4 kali, maka total proses pengulangan adalah 12 kali. Hal inilah yang membuat nested loop sangat efektif untuk mengolah data baris dan kolom.
for i in range(1,4):
for j in range(1,5):
print(i, j)
1 1
1 2
1 3
1 4
2 1
2 2
2 3
2 4
3 1
3 2
3 3
3 4
⭐ Contoh Pola Bintang
Nested loop sering digunakan untuk membuat pola tampilan seperti segitiga, persegi, dan piramida. Loop luar menentukan jumlah baris, sedangkan loop dalam mengatur jumlah karakter yang dicetak.
for i in range(1,6):
for j in range(i):
print("*", end="")
print()
*
**
***
****
*****
🚗 Penerapan di Dunia Otomotif
Dalam dunia otomotif, nested loop dapat dianalogikan seperti proses pemeriksaan kendaraan di bengkel. Misalnya terdapat 3 kendaraan yang harus diperiksa. Setiap kendaraan memiliki 4 tahap pengecekan yaitu mesin, rem, kelistrikan, dan ban.
Loop luar mewakili jumlah kendaraan, sedangkan loop dalam mewakili tahapan pemeriksaan. Dengan konsep ini, teknisi dapat memastikan semua kendaraan diperiksa secara sistematis.
for mobil in range(1,4):
for cek in ["Mesin","Rem","Lampu","Ban"]:
print("Mobil",mobil,"cek",cek)
🧠 Manfaat Nested Loop
Nested loop membantu siswa meningkatkan kemampuan berpikir logis, pemecahan masalah, dan pemahaman algoritma. Kemampuan ini sangat dibutuhkan dalam dunia industri modern yang menuntut ketelitian dan efisiensi kerja.
Dengan menguasai nested loop, siswa SMK akan lebih siap menghadapi tantangan teknologi, pemrograman mesin otomatis, dan sistem digital industri.

0 Komentar
TERIMAKASIH,,
BERIKANLAH KOMENTAR YANG MEMBANGUN