Penjelasan alurnya
Keselamatan di jalan juga mengikuti algoritma. Flowchart ini memakai dua perulangan menunggu, karena dua hal harus dipastikan sebelum menyeberang: lampu pejalan kaki sudah hijau dan tidak ada kendaraan yang mendekat.
Perhatikan urutannya. Kendaraan diperiksa setelah lampu hijau, bukan sebelumnya, karena kendaraan yang menerobos lampu merah tetap bisa datang. Mengubah urutan langkah bisa mengubah hasil sebuah algoritma.
Kedua perulangan memakai simbol keputusan. Panah Ya masuk ke langkah menunggu lalu kembali ke pertanyaan yang sama, sampai jawabannya Tidak.
Langkah-langkahnya
- Berdiri di tepi jalan dekat zebra cross
- Ulangi selama lampu pejalan kaki masih merah:
- Tunggu di tepi jalan
- Lihat ke kanan, kiri, lalu kanan lagi
- Ulangi selama ada kendaraan mendekat:
- Tunggu kendaraan lewat
- Menyeberang lewat zebra cross
- Sampai di seberang jalan
Coba ubah sendiri
- Tambahkan langkah untuk jalan yang tidak punya lampu lalu lintas.
- Gambar flowchart lampu lalu lintas untuk kendaraan: merah, kuning, lalu hijau.
- Kerjakan soal Lampu Lalu Lintas di Tantangan untuk versi kodenya.