Algoritma merupakan suatu metode khusus
yang tepat dan terdiri dari serangkaian langkah yang terstruktur dan dituliskan
secara sistematis, yang akan dikerjakan untuk menyelesaikan suatu masalah
dengan bantuan komputer. Kata algoritma berasal dari nama Abu Ja’far Mohammed
Ibnu Musa Alkhowarizmi, seorang ilmuwan Persia yang menulis buku berjudul Kitab
Al Jbr W’almuqabala (rules of restoration and reduction) sekitar tahun 825
sampai tahun 1950 istilah algorithm selalu diasosiasikan dengan Euclid’s
Algorithm, yaitu suatu proses yang menjelaskan cara mencari pembagi terbesar
untuk dua buah bilangan.
Pada Merriam-Webster Collegiate
Dictionary, istilah algoritma dapat diartikan sebagai prosedur langkah demi
langkah untuk memecahkan masalah atau menyelesaikan suatu tugas. Kamus Besar Bahasa
Indonesia (KBBI) mendefinisikan algoritma sebagai urutan logis pengambilan
keputusan untuk pemecahan permasalahan.
Menurut Donald E.Knuth, sebuah algoritma
harus memenuhi persayaratan :
- Finiteness, Algoritma harus berakhir (terminate) setelah melakukan beberapa langkah proses.
- Definiteness, Setiap langkah harus didefinisikan dengan tepat sehingga tidak menimbulkan makna yang ambigu.
- Input, setiap algoritma memiliki data untuk diolah
- Output, setiap algoritma memberikan suatu output setelah proses.
- Effectiveness, langkah-langkah algoritma dikerjakan dalam waktu yang wajar
0 comments:
Post a Comment