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 Aufblasbare grünen und weißen Bogen:
- 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.
Refrensi :
Dasar – Dasar Algoritma & Pemrograman
(Fathul Wahid)
:2thumbup