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.

Melompat tali 10 kali
  1. Langkah 1, Mulai: Mulai
  2. Langkah 2, Proses: Mulai hitungan dari 0
  3. Langkah 3, Proses: Lompat satu kali
  4. Langkah 4, Proses: Tambah hitungan 1
  5. Langkah 5, Keputusan: Apakah hitungan sudah 10?Yajika ya, lanjut ke SelesaiTidakjika tidak, kembali ke "Lompat satu kali"
  6. Langkah 6, Selesai: Selesai

Penghitung

Supaya tahu kapan harus berhenti, kita butuh penghitung. Penghitung mulai dari 0 dan bertambah 1 setiap kali melompat.

Jejak penghitung
Lompatan keHitungan setelah melompatSudah 10?
11Tidak, ulangi
22Tidak, ulangi
3 sampai 83 sampai 8Tidak, ulangi
99Tidak, ulangi
1010Ya, 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.

Menuang air sampai penuh
  1. Langkah 1, Mulai: Mulai
  2. Langkah 2, Proses: Tuang sedikit air
  3. Langkah 3, Keputusan: Apakah gelas sudah penuh?Yajika ya, berhenti menuangTidakjika tidak, kembali ke "Tuang sedikit air"
  4. 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.

Tandai pelajaran ini selesai

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

Buka di aplikasi