๐ 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:
Pakai Kaos
Pakai Jaket
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!
๐ค Dalam Bahasa Komputer
Komputer menggunakan kata khusus untuk membuat keputusan. Mari kita lihat!
๐ Struktur IF-THEN-ELSE
MAKA (THEN)
Lakukan ini
JIKA TIDAK (ELSE)
Lakukan itu
๐ฏ Contoh Lain: Robot Penjaga Pintu
Bayangkan ada robot yang menjaga pintu sekolah:
๐ค 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:
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:
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:
Susun 8 blok. Percabangan kartu dan denda berada di dalam IF status anggota aktif.
๐ 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!