Algoritma di Sekitar Kita · Pelajaran 8 dari 8
Proyek: algoritma piket kelas
8 menit baca · BelajarCode
Sekarang saatnya memakai semua yang sudah kamu pelajari dalam satu proyek kecil. Masalahnya: kelas sering kotor karena piket tidak teratur. Bantu kelasmu membuat sistem piket yang rapi.
Langkah 1: Dekomposisi
Pecah pekerjaan membersihkan kelas menjadi tugas-tugas kecil:
- Menyapu lantai.
- Mengelap papan tulis.
- Merapikan meja dan kursi.
- Membuang sampah.
- Menyiram tanaman di depan kelas.
Langkah 2: Pengenalan pola
Sekolah masuk lima hari dalam seminggu, dari Senin sampai Jumat. Jadwal yang sama bisa dipakai setiap minggu. Kalau ada 30 murid dan setiap hari butuh 6 orang, maka setiap murid kebagian piket satu hari dalam seminggu.
| Hari | Kelompok | Jumlah murid |
|---|---|---|
| Senin | Kelompok 1 | 6 |
| Selasa | Kelompok 2 | 6 |
| Rabu | Kelompok 3 | 6 |
| Kamis | Kelompok 4 | 6 |
| Jumat | Kelompok 5 | 6 |
Langkah 3: Abstraksi
Untuk jadwal piket, yang penting hanya nama, hari, dan tugas. Hal lain seperti nomor sepatu atau hobi tidak perlu dicatat.
Langkah 4: Algoritma
- Langkah 1, Mulai: Bel pulang berbunyi
- Langkah 2, Masukan: Lihat jadwal, siapa yang piket hari ini?
- Langkah 3, Proses: Bagi tugas: menyapu, mengelap papan, merapikan meja, membuang sampah, menyiram
- Langkah 4, Proses: Kerjakan tugas masing-masing
- Langkah 5, Keputusan: Apakah kelas sudah bersih?Yajika ya, lanjut ke langkah berikutnyaTidakjika tidak, kerjakan lagi bagian yang belum bersih
- Langkah 6, Keluaran: Lapor ke wali kelas
- Langkah 7, Selesai: Pulang
Perhatikan simbol belah ketupat. Di situ ada pertanyaan: apakah kelas sudah bersih? Jawabannya menentukan langkah berikutnya. Kamu akan belajar lebih banyak tentang simbol ini di kursus Flowchart Pertamaku.
Latihan
Rancang algoritma milikmu
Pilih satu masalah di sekolah atau di rumah, misalnya antre di kantin, merapikan rak buku, atau menyiram tanaman. Kerjakan empat langkah berpikir komputasional: pecah masalahnya, cari polanya, tentukan informasi yang penting, lalu tulis algoritmanya.
Pembahasan
Tidak ada satu jawaban yang benar. Periksa jawabanmu dengan pertanyaan ini:
- Apakah masalahnya sudah dipecah menjadi tugas-tugas kecil?
- Apakah kamu menemukan sesuatu yang berulang?
- Apakah kamu hanya mencatat informasi yang penting?
- Apakah algoritmanya punya awal, akhir, dan urutan yang jelas?
Kalau keempatnya terjawab "ya", kamu sudah berpikir seperti seorang programmer.
Gambar algoritma piket atau algoritma milikmu sendiri di Flowchart Studio. Simbolnya tinggal ditarik dan disambungkan.
Buat flowchart algoritmamu