Simbol Flowchart · Pelajaran 5 dari 10

Percabangan dengan simbol keputusan

8 menit baca · BelajarCode

Percabangan membuat algoritma bisa memilih tindakan berdasarkan sebuah kondisi. Kondisi adalah pernyataan yang bernilai benar atau salah, misalnya nilai ≥ 75.

Percabangan dua arah

Menentukan kelulusan
  1. Langkah 1, Mulai: Mulai
  2. Langkah 2, Masukan: Baca nilai
  3. Langkah 3, Keputusan: nilai ≥ 75?Yajika ya, tampilkan "Lulus"Tidakjika tidak, tampilkan "Remedial"
  4. Langkah 4, Selesai: Selesai
Pseudocode
BACA nilai
JIKA nilai ≥ 75 MAKA
    TULIS "Lulus"
SELAIN ITU
    TULIS "Remedial"
AKHIR JIKA

Percabangan bertingkat

Untuk lebih dari dua kemungkinan, keputusan disusun berurutan. Contohnya menentukan predikat nilai: A untuk nilai 85 ke atas, B untuk 70 sampai 84, C untuk 55 sampai 69, dan D untuk di bawah 55.

Menentukan predikat
  1. Langkah 1, Mulai: Mulai
  2. Langkah 2, Masukan: Baca nilai
  3. Langkah 3, Keputusan: nilai ≥ 85?Yajika ya, predikat ATidakjika tidak, periksa syarat berikutnya
  4. Langkah 4, Keputusan: nilai ≥ 70?Yajika ya, predikat BTidakjika tidak, periksa syarat berikutnya
  5. Langkah 5, Keputusan: nilai ≥ 55?Yajika ya, predikat CTidakjika tidak, predikat D
  6. Langkah 6, Keluaran: Tampilkan predikat
  7. Langkah 7, Selesai: Selesai

Urutan pemeriksaan penting. Kita mulai dari syarat tertinggi. Nilai 90 berhenti di pertanyaan pertama dan tidak sempat diperiksa syarat lain.

Syarat gabungan: DAN dan ATAU

Kadang satu keputusan membutuhkan dua syarat sekaligus.

  • DAN: benar hanya jika kedua syarat benar. Contoh: boleh ikut lomba jika nilai ≥ 80 DAN kehadiran ≥ 90%.
  • ATAU: benar jika minimal salah satu syarat benar. Contoh: tiket murah jika umur < 12 ATAU umur ≥ 60.
Hasil syarat DAN dan ATAU
Syarat 1Syarat 2Syarat 1 DAN syarat 2Syarat 1 ATAU syarat 2
BenarBenarBenarBenar
BenarSalahSalahBenar
SalahBenarSalahBenar
SalahSalahSalahSalah

Cek pemahaman

Dengan flowchart predikat di atas, nilai 70 mendapat predikat apa?

Latihan

Tiket masuk museum

Sebuah museum menjual tiket Rp5.000 untuk anak di bawah 12 tahun atau lansia berumur 60 tahun ke atas, dan Rp10.000 untuk pengunjung lainnya. Tulis pseudocode dan gambarkan flowchart-nya.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Latih konsep ini

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi