Pengumuman

📢 Yuk, kunjungi blog kami setiap hari dan jangan lewatkan update terbaru seputar coding dan teknologi!

🐍 JOB 5

🔁 Job 5 – Perulangan Bersarang & Logika Kombinasi (If + Loop)

🎯 Tujuan Pembelajaran

  • Memahami konsep perulangan bersarang (nested loop) dalam Python.
  • Menggabungkan logika if dengan for atau while.
  • 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

  1. Jalankan contoh program 1, 2, dan 3 di Google Colab.
  2. Buat program baru dengan ketentuan berikut:
    • Program menampilkan tabel nilai siswa (3 siswa × 3 mata pelajaran).
    • Gunakan for bersarang untuk meminta input nilai setiap siswa.
    • Hitung rata-rata tiap siswa menggunakan perulangan dalam.
    • Gunakan if untuk 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

🤖
Chat Bot
🤖 Virtual Assistant