Scratch adalah bahasa pemrograman visual berbasis blok.
Digunakan untuk belajar konsep algoritma dan logika pemrograman secara mudah.
A. Pengertian Percabangan
Percabangan adalah struktur pemrograman yang digunakan untuk mengambil keputusan berdasarkan kondisi tertentu.
B. Blok IF pada Scratch
Blok IF digunakan untuk membuat keputusan.
Program akan memeriksa kondisi sebelum menjalankan perintah.
C. Contoh Logika IF dalam Kehidupan
Jika hujan → membawa payung
Jika lapar → makan
Jika lampu merah → berhenti
D. Konsep Logika IF
IF digunakan untuk memeriksa suatu kondisi.
Jika kondisi bernilai benar (true), maka perintah dijalankan.
Jika salah (false), perintah tidak dijalankan.
E. Manfaat Percabangan
Membuat program lebih interaktif
Mengontrol alur program
Digunakan dalam game, aplikasi, dan sistem otomatis
F. Struktur IF pada Scratch
IF <kondisi> THEN
jalankan perintah
G. Struktur IF pada Scratch
1. Percabangan If dengan satu perintah
Pilihan bernilai benar, maka sintak dijalankan. Jika bernilai salah makan tidak ada perintah yang dijalankan
2. Percabangan If dengan lebih dari satu perintah
Pilihan bernilai benar, maka sintak dijalankan. Jika bernilai salah maka ada perintah lain yang dijalankan
H. Percabangan If dengan satu perintah
Karakter akan bereaksi tergantung perintah.
Jika menyentuh tombol spasi → akan mengatakan Hello! Selama 2 detik
I. Percabangan If dengan lebih dari satu perintah
Karakter akan bereaksi berbeda tergantung objek yang disentuh.
•Jika menyentuh apel →
Karakter akan menyampaikan “Terimakasih”
•Jika tidak → permainan berhenti
Latihan untuk Siswa
Buatlah program Scratch dengan ketentuan berikut:
Ketika bendera hijau diklik, karakter mulai berjalan.
Jika karakter menyentuh objek warna merah, maka karakter mengatakan "Berhenti!" selama 2 detik.
Buat program Scratch dengan ketentuan berikut:
Ketika bendera hijau diklik, program berjalan.
Program memeriksa kondisi:
Jika tombol spasi ditekan, karakter mengatakan "Aku senang!”
Jika tidak ditekan, karakter mengatakan "Aku sedih!“.