ALGORITMA
Pada postingan kali ini,Algoritma akan menjadi
pembahasan. Untuk belajar pemrograman atau menjadi seorang programmer hal
paling mendasar yang harus di pelajari tentu saja Algoritma. Lantas,apa itu
Algoritma?
Algoritma
Algoritma adalah
langkah-langkah dalam menyelesaikan masalah secara sistematis,logis dan sesuai
harapan.
Bagaimana? Sudah paham
dari pengertian tersebut?
Untuk contoh
algoritma,saya akan tulis apa yang saya dapatkan pas pembelajaran pertama di
kelas Rekayasa Perangkat Lunak mata pelajaran Pemrograman Dasar..
·
Ada 2 buah ember yang masing-masing
bervolume 5 Liter dan 3 Liter. Pertanyaannya,bagaimana cara mengisi 4 liter air
ke dalam ember bervolume 5 liter oleh ember yang bervolume 3 Liter?
Sebelum lihat jawabannya,ayo
coba menerka-nerka jawabannya supaya anda dapat lebih memahami algoritma. Ini
memang bisa di bilang sulit,waktu itupun di kelas tidak ada yang bisa
menjawabnya.
Bagaimana jawabanmu?
Sudah dapat jawabannya kah?
Ini jawaban yang saya
dapatkan dari sang guru,jawaban yang selalu teringat karena ya berkesan
aja,hehe..
- · Langkah pertama yaitu ambil air dengan ember bervolume 3 Liter,tuangkan ke ember yang bervolume 5 liter.
- · Setelah itu,ambil kembali air menggunakan ember 3 Liter,tuangkan ke ember 5 liter sampai penuh. Untuk membuat ember 5 Liter penuh,kita hanya harus menambahkan 2 Liter bukan? Maka yang tersisa di ember 3 Liter tinggal 1 Liter air!
- · Lalu buang air yang ada di ember 5 liter,masukkan sisa 1 Liter air yang ada di ember 3 Liter
- · Kemudian ambil air lagi 3 Liter masukkan ke ember 5 Liter. Gimana?sudah 4 Liter kan?
Itulah jawabannya,masih
bingung gak? Ilustrasiin aja sendiri ya coret-coret di kertas,hehe..
5
Ciri Algoritma
1.
Algoritma harus berhenti
2.
Setiap langkahnya harus didefinisikan
secara jelas dan tidak Ambigun (Pemikiran Ganda)
3.
Algoritma harus memiliki Input
4.
Algoritma haru memiliki Output
5.
Algoritma harus Efektif (Singkat,Padat
dan Jelas)
Nah,segitu mungkin
sudah cukup untuk pembahasan Algoritma. Semoga bermanfaat bagi para pembaca dan
semangat belajar pemrogramannya!
Tidak ada komentar:
Posting Komentar