Memilih dan Mengulang · Pelajaran 5 dari 8
Beberapa keputusan sekaligus
7 menit baca · BelajarCode
Kadang pilihannya lebih dari dua. Lampu lalu lintas punya tiga warna: merah, kuning, dan hijau. Satu belah ketupat hanya memberi dua jalan. Caranya? Pakai beberapa belah ketupat berurutan.
- Langkah 1, Mulai: Mulai
- Langkah 2, Masukan: Lihat warna lampu
- Langkah 3, Keputusan: Apakah merah?Yajika ya, berhentiTidakjika tidak, tanya lagi di bawah
- Langkah 4, Keputusan: Apakah kuning?Yajika ya, pelan-pelan dan bersiap berhentiTidakjika tidak, berarti hijau, jalan terus
- Langkah 5, Selesai: Selesai
Contoh: memberi stiker bintang
Bu guru memberi stiker bintang untuk hasil ulangan: nilai 90 ke atas mendapat 3 bintang, nilai 75 sampai 89 mendapat 2 bintang, dan nilai di bawah 75 mendapat 1 bintang beserta semangat untuk belajar lagi.
- Langkah 1, Mulai: Mulai
- Langkah 2, Masukan: Baca nilai ulangan
- Langkah 3, Keputusan: Apakah nilainya 90 atau lebih?Yajika ya, beri 3 bintangTidakjika tidak, lanjut ke pertanyaan berikutnya
- Langkah 4, Keputusan: Apakah nilainya 75 atau lebih?Yajika ya, beri 2 bintangTidakjika tidak, beri 1 bintang dan semangat
- Langkah 5, Selesai: Selesai
Coba telusuri flowchart di atas untuk tiga nilai berbeda:
| Nilai | Pertanyaan pertama | Pertanyaan kedua | Bintang |
|---|---|---|---|
| 95 | Ya | Tidak perlu ditanya | 3 |
| 80 | Tidak | Ya | 2 |
| 60 | Tidak | Tidak | 1 |
Urutan pertanyaan itu penting
Kalau pertanyaan "Apakah nilainya 75 atau lebih?" ditaruh paling atas, nilai 95 juga menjawab Ya dan hanya mendapat 2 bintang. Mulailah dari syarat yang paling ketat.
Cek pemahaman
Dengan flowchart stiker bintang di atas, berapa bintang untuk nilai 75?
Latihan
Memilih minuman di kantin
Kantin menjual jus seharga Rp5.000, teh seharga Rp3.000, dan air putih seharga Rp2.000. Buat flowchart yang memilih minuman termahal yang bisa dibeli dengan uangmu. Jika uangnya kurang dari Rp2.000, kamu tidak membeli apa-apa.
Pembahasan
- Langkah 1, Mulai: Mulai
- Langkah 2, Masukan: Hitung uang yang dibawa
- Langkah 3, Keputusan: Apakah uangnya Rp5.000 atau lebih?Yajika ya, beli jusTidakjika tidak, lanjut
- Langkah 4, Keputusan: Apakah uangnya Rp3.000 atau lebih?Yajika ya, beli tehTidakjika tidak, lanjut
- Langkah 5, Keputusan: Apakah uangnya Rp2.000 atau lebih?Yajika ya, beli air putihTidakjika tidak, tidak membeli
- Langkah 6, Selesai: Selesai
Pertanyaan dimulai dari harga termahal. Dengan begitu, anak yang membawa Rp6.000 langsung mendapat jus, bukan air putih.