Algoritma adalah urutan langkah-langkah yang logis untuk menyelesaikan suatu masalah. Ketika kita punya suatu masalah maka kita harus bisa menyelesaikan masalah tersebut dengan langkah-langkah yang logis. Contoh algoritma sederhana dalam kehidupan sehari-hari adalah ketika kita akan memasak air :
- Siapkan panci
- Masukkan air ke dalam panci
- Tutup panci
- Letakkan panci di atas kompor
- Hidupkan kompor
- Jika air sudah mendidih, matikan kompor.
- Angkat panci dari kompor
Langkah-langkah di atas bisa disebut sebagai algoritma memasak air. Sehingga urutan langkah-langkahnya harus logis dalam memasak air. Bagaimana jika kita menukar urutan langkah-langkahnya? Misalnya saya ubah menjadi seperti ini:
- Siapkan panci
- Tutup panci
- Masukkan air ke dalam panci
- Letakkan panci di atas kompor
- Hidupkan kompor
- Jika air sudah mendidih, matikan kompor
- Angkat panci dari kompor
Apa hasilnya? Kita tidak jadi memasak air tapi malah memasak panci :D. Karena saya ubah pada langkah ke-2 yang seharusnya masukkan air terlebih dahulu baru pancinya ditutup. Kalau menutup panci dulu baru airnya dimasukkan ya airnya tidak masuk. :D
0 komentar:
Posting Komentar