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

Penjelasan dan contoh disusun ulang untuk materi ini; sumber dapat dibuka untuk belajar lebih lanjut.

Latihan soal Percabangan dalam Algoritma

Lembar kerja · jawab langsung di halaman ini

Soal
4

Memuat soal…