๐ŸŽ“ Selamat Datang!

Masukkan nama lengkap untuk mulai belajar

๐Ÿ’ก Tips: Tulis nama lengkap dengan benar ya!

๐Ÿค” MEMBUAT KEPUTUSAN

Belajar Percabangan dalam Pemrograman

Halo, Siswa! ๐Ÿ‘‹

๐ŸŒŸ Apa itu Membuat Keputusan?

Setiap hari kita membuat banyak keputusan! Misalnya: "Kalau hujan, aku pakai payung. Kalau tidak hujan, aku tidak pakai payung." Dalam dunia koding, ini disebut PERCABANGAN atau IF-THEN!

๐Ÿ’ก Tahukah Kamu?

Komputer juga bisa membuat keputusan seperti kita! Tapi komputer hanya bisa memutuskan berdasarkan aturan yang kita berikan. Makanya kita harus mengajarkan komputer cara memutuskan!

๐ŸŒง๏ธ Contoh Sederhana: Cuaca dan Pakaian

Mari kita lihat bagaimana membuat keputusan berdasarkan cuaca:

๐ŸŒค๏ธ Bagaimana cuaca hari ini?
โฌ‡๏ธ
โ˜€๏ธ CERAH
๐Ÿ‘•

Pakai Kaos

๐ŸŒง๏ธ HUJAN
๐Ÿงฅ

Pakai Jaket

โ„๏ธ DINGIN
๐Ÿงฃ

Pakai Sweater

๐ŸŽฏ Ini disebut "Pohon Keputusan"!

Seperti pohon yang bercabang, keputusan kita juga bercabang berdasarkan kondisi yang berbeda.

๐ŸŽฎ Aktivitas Interaktif: Simulator Cuaca

๐ŸŒˆ Misi: Pilih Pakaian yang Tepat!

Klik salah satu cuaca di bawah ini dan lihat apa yang harus kamu pakai!

Pilih cuaca untuk melihat pakaian yang tepat! ๐Ÿ‘†

๐Ÿค– Dalam Bahasa Komputer

Komputer menggunakan kata khusus untuk membuat keputusan. Mari kita lihat!

๐Ÿ“ Struktur IF-THEN-ELSE

JIKA cuaca = "hujan" MAKA pakai jaket JIKA TIDAK pakai kaos SELESAI
๐Ÿ” JIKA (IF) - Kondisi
โฌ‡๏ธ
โœ… BENAR
โžก๏ธ

MAKA (THEN)
Lakukan ini

โŒ SALAH
โ†ฉ๏ธ

JIKA TIDAK (ELSE)
Lakukan itu

๐ŸŽฏ Contoh Lain: Robot Penjaga Pintu

Bayangkan ada robot yang menjaga pintu sekolah:

JIKA ada yang mengetuk pintu MAKA tanya "Siapa nama kamu?" JIKA nama = "siswa" MAKA buka pintu katakan "Selamat datang!" JIKA TIDAK katakan "Maaf, hanya untuk siswa" JIKA TIDAK tunggu di tempat SELESAI

๐Ÿค– Wah, Keren!

Robot ini bisa membuat keputusan bertingkat! Keputusan di dalam keputusan. Ini disebut "nested decision" atau keputusan bersarang!

๐Ÿง  Kuis Interaktif

๐ŸŽฏ Tes Pemahaman: Percabangan dan Operator

Pertanyaan 1: Apa fungsi THEN pada struktur IF-THEN?

Pertanyaan 2: Nilai = 68. Pada kondisi IF nilai >= 75, hasil kondisinya adalah ...

Pertanyaan 3: Struktur yang digunakan untuk memeriksa beberapa kondisi secara berurutan adalah ...

Pertanyaan 4: Operator == memiliki arti ...

Pertanyaan 5: Kondisi "nilai >= 75 AND kehadiran >= 80" bernilai benar jika ...

Pertanyaan 6: Percabangan bersarang (nested decision) adalah ...

๐Ÿ“š Rangkuman

Yang Sudah Kita Pelajari:

  • ๐Ÿค” Percabangan adalah cara komputer membuat keputusan
  • ๐Ÿ” IF (JIKA) digunakan untuk mengecek kondisi
  • โœ… THEN (MAKA) dilakukan jika kondisi benar
  • โŒ ELSE (JIKA TIDAK) dilakukan jika kondisi salah
  • ๐ŸŒณ ELSE IF memeriksa kondisi alternatif secara berurutan
  • โš–๏ธ Operator perbandingan: ==, !=, >, <, >=, dan <=
  • ๐Ÿ”— Operator logika AND dan OR menggabungkan beberapa kondisi
  • ๐Ÿช† Nested decision adalah percabangan di dalam percabangan lain
  • ๐Ÿค– Komputer hanya bisa memutuskan berdasarkan aturan yang kita buat

๐Ÿงฉ Puzzle Percabangan - 3 Level Tantangan!

Sekarang saatnya menguji kemampuanmu! Ada 3 level puzzle yang semakin sulit. Susun blok-blok kode untuk membuat keputusan yang benar!

๐Ÿ”ต LEVEL 1: Seleksi Beasiswa

Misi: Susun percabangan IF-THEN-ELSE untuk menentukan penerima beasiswa.

๐Ÿ“– Cerita:

Siswa memperoleh beasiswa jika nilai rata-ratanya minimal 85. Jika nilainya di bawah 85, tampilkan pesan untuk terus belajar.

๐Ÿงฉ Blok Kode yang Tersedia:

๐ŸŽ‰ MAKA tampilkan "Lolos beasiswa"
โ†ช๏ธ JIKA TIDAK
๐Ÿ“˜ tampilkan "Terus tingkatkan nilai"
๐Ÿ” JIKA nilai >= 85

Seret 4 blok kode ke sini, lalu susun dari kondisi hingga aksi alternatif.

๐Ÿ”ต LEVEL 2: Kategori Suhu Ruangan

Misi: Gunakan IF, ELSE IF, dan ELSE untuk menentukan tindakan berdasarkan suhu.

๐Ÿ“– Cerita:

Jika suhu di atas 30ยฐC, nyalakan pendingin. Jika suhu 20โ€“30ยฐC, buka ventilasi. Selain itu, gunakan penghangat ruangan.

๐Ÿงฉ Blok Kode yang Tersedia:

๐Ÿ”ฅ MAKA nyalakan penghangat
๐Ÿ” ELSE IF suhu >= 20
๐ŸŒก๏ธ IF suhu > 30
๐ŸชŸ MAKA buka ventilasi
โ†ช๏ธ ELSE
โ„๏ธ MAKA nyalakan pendingin

Susun 6 blok kode sesuai urutan pemeriksaan suhu.

๐Ÿ”ต LEVEL 3: Verifikasi Akun Perpustakaan

Misi: Susun percabangan bersarang dengan operator logika AND.

๐Ÿ“– Cerita:

Pengguna dapat meminjam buku jika statusnya anggota aktif. Di dalam kondisi itu, periksa lagi apakah kartu anggota masih berlaku AND tidak memiliki denda. Jika keduanya benar, izinkan peminjaman; jika tidak, minta pengguna mengurus kartu atau denda. Jika bukan anggota aktif, tolak akses.

๐Ÿงฉ Blok Kode yang Tersedia:

๐Ÿ“š MAKA izinkan peminjaman
๐Ÿ” IF status = "aktif"
โ›” tampilkan "Akses ditolak"
๐Ÿชช IF kartu_berlaku = true AND denda = 0
โ†ช๏ธ ELSE
๐Ÿงพ minta urus kartu atau denda
โ†ช๏ธ ELSE
๐Ÿ”Ž periksa syarat kartu dan denda

Susun 8 blok. Percabangan kartu dan denda berada di dalam IF status anggota aktif.

๐ŸŽŠ SELAMAT! ๐ŸŽŠ

Kamu telah menyelesaikan semua puzzle percabangan!

Sekarang kamu sudah paham cara membuat keputusan dalam koding!

๐Ÿ† Master Percabangan ๐Ÿง  Logical Thinker ๐ŸŽฏ Problem Solver

๐Ÿ† Tantangan untuk Rumah

๐Ÿ“ Tugas Kreatif:

Setelah menyelesaikan puzzle, buatlah pohon keputusan untuk situasi berikut:

  • ๐ŸŽ Memilih makanan: Jika lapar berat, makan nasi. Jika lapar sedikit, makan buah.
  • ๐Ÿ“บ Kegiatan sore: Jika PR sudah selesai, boleh nonton TV. Jika belum, harus mengerjakan PR dulu.
  • ๐ŸŽฎ Bermain game: Jika hari libur, boleh main 2 jam. Jika hari sekolah, hanya 30 menit.

Petunjuk: Gambar seperti contoh cuaca tadi, dengan kotak kondisi dan panah ke pilihan!