🔀 Mengenal Percabangan (Conditional)
Belajar membuat program yang dapat mengambil keputusan berdasarkan kondisi tertentu menggunakan pemrograman visual Scratch.
🎯 Tujuan Pembelajaran
Setelah mempelajari materi ini, kamu diharapkan mampu:
Menjelaskan pengertian percabangan dalam pemrograman.
Membedakan jenis percabangan If dan If-Else.
Menggunakan blok percabangan dalam Scratch.
Membiasakan diri berpikir sebelum mengambil keputusan.
📚 ILMU — Memahami Percabangan
1. Apa Itu Percabangan?
Percabangan (Conditional) adalah konsep dalam pemrograman yang digunakan untuk membuat keputusan berdasarkan suatu kondisi.
Program akan memeriksa kondisi terlebih dahulu. Jika kondisi terpenuhi, program menjalankan instruksi tertentu. Jika tidak terpenuhi, program dapat menjalankan instruksi lain atau melewati perintah tersebut.
Dalam kehidupan sehari-hari, kita sering mengambil keputusan berdasarkan kondisi, misalnya:
- Jika hujan, kita menggunakan payung.
- Jika lampu lalu lintas berwarna merah, kendaraan berhenti.
- Jika nilai ujian mencapai batas ketuntasan, siswa dinyatakan tuntas.
- Jika merasa lapar, kita makan.
Percabangan membantu program menentukan tindakan yang harus dilakukan berdasarkan kondisi yang diperiksa.
2. Bagaimana Percabangan Bekerja?
Perhatikan contoh berikut:
Kondisi: Apakah sedang hujan?
Program memeriksa kondisi hujan. Jika benar, tindakan yang dilakukan adalah membawa payung. Jika salah, tindakan lainnya dijalankan.
3. Mengenal Jenis Percabangan di Scratch
Scratch menyediakan blok percabangan pada kategori Control (Kontrol) yang berwarna oranye.
Blok If digunakan untuk menjalankan instruksi hanya jika kondisi bernilai benar (true).
Contoh: Jika sprite menyentuh tepi panggung, sprite mengatakan "Awas!". Jika tidak, instruksi di dalam If dilewati.
Blok If-Else digunakan untuk memilih salah satu dari dua tindakan berdasarkan kondisi.
Contoh: Jika tombol spasi ditekan, sprite mengatakan "Melompat!". Jika tidak, sprite mengatakan "Diam".
4. Memahami Kondisi Benar dan Salah
Dalam pemrograman, kondisi biasanya menghasilkan salah satu dari dua nilai berikut:
| Nilai Kondisi | Arti | Contoh |
|---|---|---|
| True | Kondisi benar atau terpenuhi. | Nilai siswa 90 lebih besar dari 75. |
| False | Kondisi salah atau tidak terpenuhi. | Nilai siswa 60 tidak lebih besar dari 75. |
5. Mengenal Operator Perbandingan
Untuk memeriksa kondisi, kita dapat menggunakan operator perbandingan.
Contoh:
- 10 = 10 → True.
- 15 > 10 → True.
- 5 < 3 → False.
6. Perbedaan If dan If-Else
| Jenis | Fungsi | Hasil |
|---|---|---|
| If | Menjalankan instruksi jika kondisi benar. | Jika salah, instruksi dilewati. |
| If-Else | Memilih tindakan berdasarkan kondisi. | Jika benar menjalankan satu tindakan, jika salah menjalankan tindakan lainnya. |
Percabangan membuat program dapat mengambil keputusan. Dengan konsep ini, program tidak hanya menjalankan instruksi secara berurutan, tetapi juga dapat menentukan tindakan berdasarkan kondisi.
📖 DALIL — Berpikir Sebelum Bertindak
وَلَا تَقْفُ مَا لَيْسَ لَكَ بِهٖ عِلْمٌ
Artinya (bagian awal ayat):
“Dan janganlah kamu mengikuti sesuatu yang tidak kamu ketahui.”
Ayat ini mengajarkan kita agar tidak bertindak tanpa pengetahuan. Kita perlu mencari informasi, memeriksa kebenaran, dan mempertimbangkan sesuatu sebelum mengambil keputusan.
Dalam pemrograman, kita juga harus memeriksa kondisi terlebih dahulu sebelum menentukan tindakan yang akan dijalankan. Dengan demikian, kita belajar berpikir logis dan bertanggung jawab.
Catatan: ayat ini merupakan nilai pengingat untuk bersikap hati-hati dalam mengambil keputusan, bukan ayat yang secara khusus membahas pemrograman.
🌱 ADAB — Sikap Pendekar Digital
Ketika belajar percabangan, seorang Pendekar Adab perlu membiasakan sikap berikut:
- Berpikir sebelum bertindak: mempertimbangkan akibat dari keputusan.
- Teliti: memeriksa kondisi dengan benar sebelum menjalankan instruksi.
- Jujur: tidak memanipulasi hasil atau informasi.
- Bertanggung jawab: menggunakan teknologi untuk hal yang bermanfaat.
- Menghargai orang lain: tidak membuat program yang merugikan atau merendahkan orang lain.
Sebelum mengambil keputusan, periksa kondisi, pikirkan akibatnya, dan pilih tindakan yang baik.
💻 AMAL — Praktik Membuat Percabangan di Scratch
Sekarang kita akan membuat program sederhana. Sprite akan memberikan respons berbeda ketika tombol spasi ditekan atau tidak ditekan.
🚀 Tantangan: Sprite Merespons Tombol Spasi
Langkah 1. Buka Scratch melalui tautan berikut:
Langkah 2. Pilih sprite yang ingin kamu gunakan.
Langkah 3. Susun blok program berikut:
Langkah 4. Tekan bendera hijau untuk menjalankan program.
Langkah 5. Tekan tombol spasi dan perhatikan perubahan respons sprite.
🔍 Tantangan Pengembangan
- Ubah tulisan "Melompat!" menjadi "Ayo Bergerak!".
- Ganti kondisi tombol spasi menjadi tombol panah kanan.
- Tambahkan gerakan Move 10 steps ketika tombol panah kanan ditekan.
- Buat kondisi lain agar sprite bergerak ke kiri ketika tombol panah kiri ditekan.
Kamu dapat membuat sprite memberikan respons yang berbeda berdasarkan kondisi tombol yang ditekan.
💭 REFLEKSI — Apa yang Kamu Pelajari?
- Apa yang dimaksud dengan percabangan dalam pemrograman?
- Apa perbedaan blok If dan If-Else?
- Apa arti True dan False dalam sebuah kondisi?
- Mengapa program perlu memeriksa kondisi sebelum menjalankan tindakan?
- Bagaimana menerapkan sikap berpikir sebelum bertindak dalam kehidupan sehari-hari?
📝 Evaluasi — Uji Pemahamanmu!
Jawablah 10 soal berikut untuk menguji pemahamanmu tentang percabangan. Pilih satu jawaban yang paling tepat. Setelah memilih, perhatikan pembahasan dan klik tombol lanjut.
🎉 Evaluasi Selesai!
Terima kasih telah menyelesaikan seluruh soal.

No comments:
Post a Comment