Membaca dan Membuat Flowchart · Pelajaran 8 dari 8
Proyek: flowchart permainan tebak angka
8 menit baca · BelajarCode
Saatnya membuat flowchart permainan! Aturan permainan tebak angka:
- Temanmu memikirkan satu angka rahasia dari 1 sampai 10.
- Kamu menebak.
- Temanmu menjawab "terlalu kecil", "terlalu besar", atau "benar".
- Kamu terus menebak sampai benar.
Langkah 1: tentukan masukan dan keluaran
| Jenis | Isinya |
|---|---|
| Masukan | Tebakanmu |
| Keluaran | Jawaban teman: terlalu kecil, terlalu besar, atau benar |
Langkah 2: susun flowchart-nya
- Langkah 1, Mulai: Mulai
- Langkah 2, Proses: Teman memikirkan angka rahasia
- Langkah 3, Masukan: Kamu menyebut tebakan
- Langkah 4, Keputusan: Apakah tebakan sama dengan angka rahasia?Yajika ya, lanjut ke "Benar!"Tidakjika tidak, lanjut ke pertanyaan berikutnya
- Langkah 5, Keputusan: Apakah tebakan lebih kecil?Yajika ya, teman berkata "terlalu kecil", kembali menebakTidakjika tidak, teman berkata "terlalu besar", kembali menebak
- Langkah 6, Keluaran: Teman berkata "Benar!"
- Langkah 7, Selesai: Selesai
Ada dua jalan yang kembali ke atas: saat tebakan terlalu kecil dan saat terlalu besar. Itulah perulangannya. Permainan baru selesai saat tebakannya benar.
Strategi menebak
Tebak angka di tengah dulu, misalnya 5. Kalau jawabannya "terlalu kecil", angkanya pasti 6 sampai 10. Dengan cara ini kamu selalu membuang separuh kemungkinan. Komputer juga memakai cara ini untuk mencari data dengan cepat.
Gambar flowchart tebak angka di Flowchart Studio, lalu lihat kode yang dibuat dari gambarmu.
Buka Flowchart StudioCek pemahaman
Pada flowchart permainan di atas, kapan permainan selesai?
Latihan
Tambahkan batas tiga kesempatan
Ubah flowchart supaya pemain hanya punya 3 kesempatan. Jika 3 tebakan salah semua, tampilkan "Kesempatan habis" lalu selesai. Petunjuk: pakai penghitung seperti pada pelajaran mengulang langkah.
Pembahasan
- Langkah 1, Mulai: Mulai
- Langkah 2, Proses: Teman memikirkan angka rahasia
- Langkah 3, Proses: Kesempatan terpakai = 0
- Langkah 4, Masukan: Kamu menyebut tebakan
- Langkah 5, Proses: Kesempatan terpakai bertambah 1
- Langkah 6, Keputusan: Apakah tebakannya benar?Yajika ya, tampilkan "Benar!" lalu ke SelesaiTidakjika tidak, lanjut
- Langkah 7, Keputusan: Apakah kesempatan terpakai sudah 3?Yajika ya, tampilkan "Kesempatan habis" lalu ke SelesaiTidakjika tidak, beri petunjuk terlalu kecil atau terlalu besar, kembali menebak
- Langkah 8, Selesai: Selesai
Penghitung ditambah setiap kali kamu menebak. Pertanyaan "sudah 3?" memastikan permainan berhenti walaupun tebakannya belum benar.