Kata Algoritma di ambil dari nama ilmuan
muslim Abu Ja’far Muhammad bin Musa Al-Khawarizmi atau
Algorisme. Algoritma adalah langkah yang di gunakan untuk memecahkan
sebuah permasalahan tertentu.
Misal dalam masalah memasak sebuah Mie
Instant. Sewaktu akan memasak mie instant, maka urutan langkah – langkah
tertentu harus di lakukan. Urutan langkah langkah – langkah tersebut
secara garis besar adalah :
- Siapkan mangkuk
- Mie instant di letakan di mangkuk
- Siram mangkuk dengan air Panas
- Tutup mangkuk agar panas bertahan di mangkuk (Tunggu beberapa Menit)
- Sajikan
Langkah – langkah di atas apabila dalam
keadaan normal. Urutan langkah – langkah itulah yang di sebut Algoritma.
Efek dari sebuah langkah tertentu dapat di lihat dengan membandingkan
keadaan langkah tersebut sebelum dan sesudah di lakukan.
KARAKTERISTIK (SYARAT ALGORITMA) :
- Algoritma harus tidak ambigu
Deskripsi langkah – langkah dalam algoritma harus dan hanya punya tafsiran tunggal.
- Algoritma harus tepat ( precise)
Algoritma harus menyatakan urutan langkah – langkahnya. Kapan
sebuah langkah atau langkah x dilakukan, apakah sebelum langkah y atau
sesudahnya, harus dinyatakan dengan jelas.
- Algoritma harus pasti (Definite)
Jika serangkaian langkah yang sama di lakukan dua kali maka hasilnya harus selalu sama.
- Algoritma harus berhingga ( Finite ).
Serangkaian langkah dalam algoritma harus dapat di laksanakan pada rentang waktu tertentu.
Source : http://teknonesia.com/2011/08/algoritma/