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 dan cukup rinci
Terlalu umumCukup rinci
Rebus miTuang 400 ml air ke panci, nyalakan kompor, tunggu sampai air mendidih
Masukkan bumbuBuka bungkus bumbu, tuang ke mangkuk
Masak sebentarMasukkan mi ke air mendidih, masak selama 3 menit
SajikanTuang 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.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Tandai pelajaran ini selesai

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

Buka di aplikasi