Mengenal Percabangan (Conditional)


PENDEKAR ADAB ARJ • KELAS 6

🔀 Mengenal Percabangan (Conditional)

Belajar membuat program yang dapat mengambil keputusan berdasarkan kondisi tertentu menggunakan pemrograman visual Scratch.

📘 Koding dan Kecerdasan Artifisial 💻 Scratch ⭐ Belajar Berpikir Logis

🎯 Tujuan Pembelajaran

Setelah mempelajari materi ini, kamu diharapkan mampu:

01. Memahami
Menjelaskan pengertian percabangan dalam pemrograman.
02. Mengenali
Membedakan jenis percabangan If dan If-Else.
03. Mempraktikkan
Menggunakan blok percabangan dalam Scratch.
04. Menerapkan Adab
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.
💡 Ingat!
Percabangan membantu program menentukan tindakan yang harus dilakukan berdasarkan kondisi yang diperiksa.

2. Bagaimana Percabangan Bekerja?

Perhatikan contoh berikut:

Contoh: Keputusan Membawa Payung

Kondisi: Apakah sedang hujan?

Jika hujan? Ya → Bawa payung Tidak → Tidak perlu payung

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.

A. If (Jika)
If <Touching edge?> Say "Awas!"

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.

B. If - Else (Jika - Jika Tidak)
If <Key space pressed?> Say "Melompat!" Else Say "Diam"

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 KondisiArtiContoh
TrueKondisi benar atau terpenuhi.Nilai siswa 90 lebih besar dari 75.
FalseKondisi salah atau tidak terpenuhi.Nilai siswa 60 tidak lebih besar dari 75.

5. Mengenal Operator Perbandingan

Untuk memeriksa kondisi, kita dapat menggunakan operator perbandingan.

= (Sama dengan) > (Lebih besar) < (Lebih kecil)

Contoh:

  • 10 = 10 → True.
  • 15 > 10 → True.
  • 5 < 3 → False.

6. Perbedaan If dan If-Else

JenisFungsiHasil
IfMenjalankan instruksi jika kondisi benar.Jika salah, instruksi dilewati.
If-ElseMemilih tindakan berdasarkan kondisi.Jika benar menjalankan satu tindakan, jika salah menjalankan tindakan lainnya.
Kesimpulan ILMU:
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

QS. Al-Isra [17]: 36

وَلَا تَقْفُ مَا لَيْسَ لَكَ بِهٖ عِلْمٌ

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.
Pesan Pendekar Adab:
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:

👉 Buka Scratch Editor

Langkah 2. Pilih sprite yang ingin kamu gunakan.

Langkah 3. Susun blok program berikut:

When green flag clicked Forever If <Key space pressed?> Say "Melompat!" Else Say "Diam"

Langkah 4. Tekan bendera hijau untuk menjalankan program.

Langkah 5. Tekan tombol spasi dan perhatikan perubahan respons sprite.

🔍 Tantangan Pengembangan

  1. Ubah tulisan "Melompat!" menjadi "Ayo Bergerak!".
  2. Ganti kondisi tombol spasi menjadi tombol panah kanan.
  3. Tambahkan gerakan Move 10 steps ketika tombol panah kanan ditekan.
  4. Buat kondisi lain agar sprite bergerak ke kiri ketika tombol panah kiri ditekan.
Hasil yang diharapkan:
Kamu dapat membuat sprite memberikan respons yang berbeda berdasarkan kondisi tombol yang ditekan.

💭 REFLEKSI — Apa yang Kamu Pelajari?

Jawablah pertanyaan berikut dalam hati atau tuliskan di buku catatanmu:
  1. Apa yang dimaksud dengan percabangan dalam pemrograman?
  2. Apa perbedaan blok If dan If-Else?
  3. Apa arti True dan False dalam sebuah kondisi?
  4. Mengapa program perlu memeriksa kondisi sebelum menjalankan tindakan?
  5. 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.

Soal 1 dari 10 Skor: 0

🎉 Evaluasi Selesai!

Terima kasih telah menyelesaikan seluruh soal.

0 / 100

No comments:

Post a Comment