Mengenal Algoritma · Pelajaran 2 dari 10
Menyusun langkah yang runtut
7 menit baca · BelajarCode
Menyusun algoritma dimulai dengan dekomposisi: memecah masalah besar menjadi bagian kecil. Setelah itu, bagian-bagian itu disusun dalam urutan yang benar.
Seberapa rinci?
Tingkat rincian langkah bergantung pada siapa yang menjalankannya. Untuk teman, "rebus mi" sudah cukup. Untuk robot yang belum pernah memasak, langkahnya harus jauh lebih rinci.
| Terlalu umum | Cukup rinci |
|---|---|
| Rebus mi | Tuang 400 ml air ke panci, nyalakan kompor, tunggu sampai air mendidih |
| Masukkan bumbu | Buka bungkus bumbu, tuang ke mangkuk |
| Masak sebentar | Masukkan mi ke air mendidih, masak selama 3 menit |
| Sajikan | Tuang mi dan kuahnya ke mangkuk berisi bumbu, aduk sampai rata |
Waspadai kata yang ambigu
Kata seperti "secukupnya", "sebentar", "agak", atau "kira-kira" membuat algoritma ambigu. Ganti dengan ukuran yang pasti: berapa gram, berapa menit, berapa kali.
Uji dengan cara menjadi robot
Setelah algoritma selesai ditulis, ikuti langkah-langkahnya persis apa adanya, seolah-olah kamu robot yang tidak boleh menebak. Kalau ada langkah yang membuatmu bertanya "maksudnya bagaimana?", langkah itu perlu diperjelas.
Urutan menentukan hasil
"Masukkan mi ke air" lalu "nyalakan kompor" tetap menghasilkan mi matang, tetapi teksturnya berbeda. Pada algoritma komputer, urutan yang salah sering membuat hasilnya salah total, misalnya menghitung total belanja sebelum semua barang dicatat.
Cek pemahaman
Langkah mana yang paling jelas untuk sebuah algoritma?
Latihan
Luas dan keliling persegi panjang
Tulis algoritma dalam kalimat berurutan untuk menghitung luas dan keliling persegi panjang. Sebutkan dengan jelas apa masukannya, bagaimana prosesnya, dan apa keluarannya.
Pembahasan
- Baca nilai panjang.
- Baca nilai lebar.
- Hitung luas = panjang × lebar.
- Hitung keliling = 2 × (panjang + lebar).
- Tampilkan luas dan keliling.
- Masukan: panjang dan lebar.
- Proses: rumus luas dan keliling.
- Keluaran: nilai luas dan keliling.
Langkah 3 dan 4 boleh bertukar, karena keduanya hanya membutuhkan panjang dan lebar yang sudah dibaca.
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.