algoritma © pixabay.com foto: pixabay.com

1. Abu Ja’far Muhammad Ibnu Musa Al-Khawarizmi

Seorang pakar matematika yang berasal dari Uzbekistan menjelaskan bahwa algoritma adalah suatu cara khusus yang bisa digunakan agar bisa menyelesaikan permasalahan tertentu.

2. Donald Ervin Knuth

Berdasarkan Donald Ervin Knuth, algoritma adalah serangkaian aturan khusus berhingga yang mampu memberikan jejeran operasi agar mampu menyelesaikan suatu masalah tertentu.

3. S. E. Goodman dan S.T. Hedetniemi

Goodman dan Hedetniemi mengatakan, algoritma adalah urutan terbatas dari berbagai operasi yang bisa terdefinisi dengan baik, yang mana setiap hal tersebut memerlukan memori dan juga waktu yang terbatas agar bisa menyelesaikan suatu masalah tertentu.

4. Seymour Lipschutz dan Marc Lipson

Kedua ahli yang berprofesi sebagai praktisi matematika dan komputer ini menjelaskan bahwa algoritma adalah suatu daftar tahapan demi tahapan yang terhingga dari berbagai instruksi yang dijelaskan secara jelas, agar bisa dimanfaatkan untuk memecahkan suatu masalah khusus.

5. Marvin Minsky

Pakar Artificial Intelligence (AI) menjelaskan bahwa algoritma adalah seperangkat aturan tertentu yang mampu memberitahukan dari waktu ke waktu, tepatnya bagaimana untuk berbuat dan bertindak.

Ciri-ciri Algoritma

algoritma © pixabay.com foto: pixabay.com

Algoritma terdiri dari lima ciri utama yang saling berkaitan antara yang satu dengan lainnya. Menurut Donald E. Knuth, kelima ciri-ciri algoritma adalah sebagai berikut:

a. Terdapat input, yakni permasalahan yang dihadapi dan nantinya akan dicarikan solusinya. Algoritma ini mempunyai nilai nol atau lebih input.

b. Terdapat proses, yakni serangkaian tahapan yang memang harus dikerjakan agar bisa mencapai tujuan akhir.

c. Terdapat Output, yakni solusi ataupun tampilan akhir yang bisa diperoleh dari suatu algoritma yang setidaknya mempunyai satu output.

d. Terdapat berbagai instruksi yang jelas, yakni instruksi jelas dalam suatu algoritma agar nantinya tidak akan terjadi kesalahan saat sedang menghasilkan output tertentu.

e. Terdapat tujuan akhir yang memang ingin dicapai, yakni akhir dari suatu program yang mana program tersebut nantinya akan berhenti bila sudah berhasil mencapai tujuan akhir.