🔁 Job 5 – Perulangan Bersarang & Logika Kombinasi (If + Loop)
🎯 Tujuan Pembelajaran
- Memahami konsep perulangan bersarang (nested loop) dalam Python.
- Menggabungkan logika
ifdenganforatauwhile. - Membuat program kompleks yang melibatkan kondisi dan perulangan.
📚 Materi
Pada Python, kita dapat menempatkan perulangan di dalam perulangan lainnya.
Hal ini disebut perulangan bersarang (nested loop).
Kita juga dapat menambahkan percabangan (if, elif, else)
di dalam perulangan untuk mengatur logika program yang lebih kompleks.
Contoh penerapan: membuat pola bintang, tabel nilai, atau memeriksa data dalam daftar dua dimensi.
💻 Contoh Program 1: Pola Bintang Segitiga
# Job 5: Perulangan Bersarang
baris = int(input("Masukkan jumlah baris: "))
for i in range(1, baris + 1):
for j in range(i):
print("*", end="")
print() # pindah ke baris baru
💻 Contoh Program 2: Menampilkan Bilangan Genap
# Job 5: Kombinasi If + Loop
# Menampilkan bilangan genap dari 1 sampai n
n = int(input("Masukkan batas angka: "))
for i in range(1, n + 1):
if i % 2 == 0:
print(i, "adalah bilangan genap")
💻 Contoh Program 3: Menampilkan Tabel Perkalian
# Program tabel perkalian
for i in range(1, 6): # baris
for j in range(1, 6): # kolom
print(i * j, end="\t")
print() # pindah baris
📝 Tugas Job 5
- Jalankan contoh program 1, 2, dan 3 di Google Colab.
- Buat program baru dengan ketentuan berikut:
- Program menampilkan tabel nilai siswa (3 siswa × 3 mata pelajaran).
- Gunakan
forbersarang untuk meminta input nilai setiap siswa. - Hitung rata-rata tiap siswa menggunakan perulangan dalam.
- Gunakan
ifuntuk menampilkan:- "LULUS" jika rata-rata ≥ 75
- "TIDAK LULUS" jika rata-rata < 75
- Tampilkan hasil akhir seperti berikut:
Siswa 1 → Rata-rata: 82.0 → LULUS Siswa 2 → Rata-rata: 67.5 → TIDAK LULUS Siswa 3 → Rata-rata: 90.0 → LULUS
Gunakan kombinasi for dan if agar hasil sesuai logika kondisi.
📌 Instruksi Pengumpulan
Kumpulkan link Colab di kolom komentar blog dengan format berikut:
Nama: [Nama Lengkap] Kelas: [X TITL 1] No. Absen: [Isi Absen] Link Colab: [tempelkan link Colab kamu di sini]
⚠️ Catatan: Gunakan format komentar yang rapi agar mudah dipantau guru.
No comments:
Post a Comment