Memilih dan Mengulang · Pelajaran 6 dari 8
Mengulang langkah
7 menit baca · BelajarCode
Bayangkan kamu disuruh melompat tali sebanyak 10 kali. Kalau setiap lompatan digambar sebagai satu kotak, flowchart-nya jadi sangat panjang. Untungnya ada cara yang lebih pintar: perulangan.
Perulangan dibuat dengan simbol keputusan dan panah yang kembali ke atas. Selama jawabannya belum Ya, langkahnya diulang.
- Langkah 1, Mulai: Mulai
- Langkah 2, Proses: Mulai hitungan dari 0
- Langkah 3, Proses: Lompat satu kali
- Langkah 4, Proses: Tambah hitungan 1
- Langkah 5, Keputusan: Apakah hitungan sudah 10?Yajika ya, lanjut ke SelesaiTidakjika tidak, kembali ke "Lompat satu kali"
- Langkah 6, Selesai: Selesai
Penghitung
Supaya tahu kapan harus berhenti, kita butuh penghitung. Penghitung mulai dari 0 dan bertambah 1 setiap kali melompat.
| Lompatan ke | Hitungan setelah melompat | Sudah 10? |
|---|---|---|
| 1 | 1 | Tidak, ulangi |
| 2 | 2 | Tidak, ulangi |
| 3 sampai 8 | 3 sampai 8 | Tidak, ulangi |
| 9 | 9 | Tidak, ulangi |
| 10 | 10 | Ya, berhenti |
Perulangan tanpa angka
Tidak semua perulangan memakai hitungan. Contohnya menuang air ke gelas "sampai penuh". Kamu tidak tahu harus menuang berapa kali, tetapi tahu kapan harus berhenti.
- Langkah 1, Mulai: Mulai
- Langkah 2, Proses: Tuang sedikit air
- Langkah 3, Keputusan: Apakah gelas sudah penuh?Yajika ya, berhenti menuangTidakjika tidak, kembali ke "Tuang sedikit air"
- Langkah 4, Selesai: Selesai
Perulangan yang tidak pernah berhenti
Kalau pertanyaannya tidak pernah bisa dijawab Ya, langkahnya diulang terus selamanya. Misalnya langkah "Tambah hitungan 1" lupa ditulis. Komputer akan terus bekerja tanpa henti. Programmer menyebutnya perulangan tak berujung.
Cek pemahaman
Pada flowchart lompat tali, apa yang terjadi kalau langkah "Tambah hitungan 1" dihapus?
Latihan
Menyiram lima pot bunga
Buat flowchart untuk menyiram 5 pot bunga satu per satu. Pakai penghitung supaya tahu kapan selesai.
Pembahasan
- Langkah 1, Mulai: Mulai
- Langkah 2, Proses: Hitungan pot = 0
- Langkah 3, Proses: Siram satu pot
- Langkah 4, Proses: Tambah hitungan 1
- Langkah 5, Keputusan: Apakah hitungan sudah 5?Yajika ya, lanjut ke SelesaiTidakjika tidak, kembali ke "Siram satu pot"
- Langkah 6, Selesai: Selesai