Percabangan dalam Algoritma dan Contoh Sehari-hari
Percabangan dalam algoritma memilih tindakan berdasarkan syarat jika-maka. Pelajari pengertian, contoh sehari-hari, dan simbol flowchart-nya.
- Mapel
- Pemrograman
- Jenjang
- SD
- Waktu baca
- 4 menit
- Terbit
- 8 Oktober 2026
Percabangan dalam algoritma adalah langkah yang memilih tindakan berdasarkan sebuah syarat. Bentuknya "jika ... maka ..., jika tidak ... maka ...". Contoh percabangan dalam kehidupan sehari-hari: jika hujan, bawa payung; jika tidak, bawa topi. Hanya satu tindakan yang dikerjakan, tergantung jawaban ya atau tidak dari syarat tersebut.
Apa Itu Percabangan?
Algoritma tidak selalu berjalan lurus dari atas ke bawah. Kadang kita harus memilih. Saat bangun pagi, kamu memeriksa jam. Jika masih pagi, kamu sarapan dulu; jika sudah siang, kamu langsung berangkat. Pilihan seperti ini disebut percabangan, seleksi, atau pemilihan (selection).
Percabangan selalu dimulai dengan pertanyaan yang jawabannya ya atau tidak. Setelah syarat diperiksa, hanya cabang yang cocok yang dikerjakan. Langkah sesudah percabangan tetap dikerjakan pada kedua keadaan. Di Scratch, kamu akan menemukan balok if ... then dan if ... then ... else yang bekerja dengan cara yang sama.
Syarat: Pertanyaan Ya atau Tidak
Syarat harus bisa diuji. "Jika jumlah kartu lebih dari 5" jelas: hitung kartunya, lalu bandingkan dengan 5. "Jika kartu cukup banyak" tidak jelas, karena setiap orang bisa mengartikan "cukup" secara berbeda.
Perhatikan juga kata batasnya. Tabel berikut menunjukkan jawaban syarat untuk 4, 5, dan 6 kartu:
| Syarat | 4 kartu | 5 kartu | 6 kartu |
|---|---|---|---|
| lebih dari 5 | tidak | tidak | ya |
| paling sedikit 5 | tidak | ya | ya |
| sama dengan 5 | tidak | ya | tidak |
Angka 5 bukan "lebih dari 5", tetapi 5 sudah "paling sedikit 5".
Contoh Percabangan dalam Kehidupan Sehari-hari
Contoh 1: Memilih tas sekolah
JIKA jumlah buku lebih dari 3 MAKA
pakai tas besar
JIKA TIDAK
pakai tas kecil
berangkat ke sekolah
Untuk 4 buku, syarat "4 lebih dari 3" benar, jadi tas besar dipakai. Untuk 3 buku, syarat "3 lebih dari 3" salah, jadi tas kecil dipakai. Pada kedua keadaan, kamu tetap berangkat ke sekolah karena langkah itu berada di luar percabangan.
Contoh 2: Menyiram tanaman
Aturannya: jika tanah kering, siram satu gelas air; jika tidak, tulis "cukup air". Hari Senin tanah kering, jadi tanaman disiram. Hari Selasa tanah masih basah, jadi kamu hanya menulis "cukup air". Dua hari dengan keadaan berbeda menguji kedua cabang.
Contoh 3: Lampu lalu lintas (percabangan bertingkat)
JIKA lampu merah MAKA
berhenti
JIKA TIDAK, JIKA lampu kuning MAKA
pelan-pelan dan bersiap berhenti
JIKA TIDAK
jalan
Syarat diperiksa dari atas. Begitu satu syarat benar, tindakannya dikerjakan dan syarat di bawahnya tidak diperiksa lagi.
Contoh lain yang sering kamu temui:
- Jika lapar, makan; jika tidak, lanjut bermain.
- Jika PR sudah selesai, boleh menonton TV.
- Jika baterai HP tinggal sedikit, isi dayanya.
- Jika pintu terkunci, buka dengan kunci.
- Jika nilai ulangan di bawah KKM, ikut remedial.
Percabangan dalam Diagram Alir (Flowchart)
Algoritma juga bisa digambar sebagai diagram alir atau flowchart. Setiap bentuk punya arti:
| Simbol | Bentuk | Kegunaan |
|---|---|---|
| Terminal | Oval | Mulai dan selesai |
| Proses | Persegi panjang | Tindakan, misalnya "pakai tas besar" |
| Keputusan | Belah ketupat | Syarat dengan jawaban ya atau tidak |
| Masukan/keluaran | Jajar genjang | Menerima data atau menampilkan hasil |
| Garis alir | Panah | Arah urutan langkah |
Percabangan selalu digambar dengan belah ketupat yang memiliki dua panah keluar: satu bertanda "Ya" dan satu bertanda "Tidak".
Kesalahan yang Sering Terjadi
Ringkasan
- Percabangan memilih tindakan berdasarkan syarat yang bernilai benar atau salah.
- Bentuk umumnya: jika syarat benar maka A, jika tidak maka B.
- Di flowchart, percabangan digambar dengan simbol belah ketupat.
- Uji percabangan dengan nilai di bawah, tepat di, dan di atas batas.
Materi Terkait
Pelajari dulu pengertian algoritma jika kamu belum membacanya, lalu lanjutkan ke perulangan dalam algoritma. Saat sudah memakai Python, percabangan ditulis dengan if dan else seperti di materi percabangan Python if else.
Sumber belajar
- BBC Bitesize KS3 Computer Science: Selection in algorithms
- Scratch Learning Resource: Conditional Statements
- Scratch Learning Resource: Debugging Strategies
Penjelasan dan contoh disusun ulang untuk materi ini; sumber dapat dibuka untuk belajar lebih lanjut.
Latihan soal Percabangan dalam Algoritma
- Soal
- 4
Memuat soal…