Beberapa Pengertian Algoritma dan Program Menurut Para Ahli :
Pengertian Algoritma
1. Abu Ja’far Muhammad Ibnu Musa Al Khawarizmi
“algorita adalah suatu metode khusus untuk menyelesaikan
suatu persoalan”.
2. Goodman Hedet Niemi
“algoritma adalah urutan terbatas dari operasi-operasi
terdefinisi dengan baik,
yang masing-masing membutuhkan memori dan waktu yang
terbatas untuk-
menyelesaikan suatu masalah”.
3. Donald E. Knuth
“algoritma adalah sekumpulan aturan-aturan berhingga yang
memberikan sederetan
operasi-operasi untuk menyelesaikan suatu jenis masalah
yang khusus”.
4. Rinaldi Munir
“algoritma adalah urutan langkah-langkah logis penyelesaian
masalah yang
disusun secara sistematis”.
5. Seymour Lipschutz, Ph.D dan Marc Lipson, Ph.D.
“algoritma adalah suatu daftar langkah-demi-langkah yang
terhingga dari
instruksi-instruksi yang terdefinisikan dengan jelas yang
dipakai untuk
permasalahan tertentu”.
6. David Bolton
“algoritma adalah deskripsi dari suatu prosedur yang
berakhir dengan sebuah hasil”.
7. Andrey Andreyevich Markov
“algoritma adalah hal umum untuk dipahami sebagai suatu
keputusan yang tepat
untuk
mendefinisikan proses komputasi yang mengarahkan dari data awal
hingga
hasil yang diinginkan”.
8. Stone dan Knuth
“algoritma adalah suatu seperangkat aturan yang tepat
mendefinisikan urutan
operasi hingga sedemikian rupa sehingga setiap aturan
yang efektif, jelas hingga
sedemikian rupa sehingga urutan berakhir dalam waktu
yang terbatas”.
9. Minsky
“algoritma adalah seperangkat arutan yang membertahukan
kepada kita dari waktu
ke waktu, tepatnya bagaimana untuk bertindak”.
10. Menurut Amikom Yogyakarta
“algoritma adalah kumpulan instruksi dalam bentuk metode dan
tahapan sistematis
dalam program”.
11. Kamus Besar Bahasa Indonesia (KBBI)
“algoritma adalah urutan logis pengambilan putusan untuk
pemecahan suatu masalah”.
Pengertian Program
1. Ema Utami
“Program adalah bahasa pemrograman”.
2. Sukrisno
“Program adalah kata, ekspresi, atau pernyataan yang disusun
dan dirangkai menjadi satu kesatuan prosedur, yang berupa urutan langkah, untuk
menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa
pemrograman sehingga dapat dieksesuksi oleh komputer”.
3. Anwar Harjono
“Program adalah urutan instruksi untuk menjalankan suatu
komputasi”.
4. Saifuddin Anshari
“Program adalah daftar terinci mengenai acara dan usaha yang
akan dilaksanakan”.
5. Sunarto
“Program adalah sekumpulan instruksi yang diwujudkan dalam
bentuk bahasa, kode skema, ataupun bentuk lain, yang apabila digabungkan dengan
media yang dapat dibaca dengan komputer akan mampu membuat komputer bekerja
untuk melakukan fungsi-fungsi khusus, termasuk persiapan dalam merancang
instruksi-instruksi tersebut”.
6. Wiryanto Dewobroto
“Program adalah hasil penyusunan detail langkah-langkah
solusi (algoritma) masalah tersebut”.
7. Sindhunata
“Program adalah kelompok pernyataan yang persis dan
berurutan yang gunanya adalah untuk memberi tahu komputer bagaimana
melaksanakan sesuatu pekerjaan”.
8. Agoeng Widyatmoko
“Program sebagai aplikasi hasil analisis pemecahan masalah
yang dibuat dalam bentuk program komputer”.
9. Janner Simarmata
“Program merupakan suatu aplikasi yang dibuat dengan
menggunakan bahasa program tertentu dan telah terinstal di dalam komputer”.
Dari sembilan pengertian program diatas, dapat disimpulkan
bahwa program adalah:
“Kumpulan kata, ekspresi, pernyataan dan instruksi yang
dibuat dengan langkah sistematis dan logis (algoritma) untuk melaksanakan suatu
pekerjaan”.
Lalu pengertian pemrograman kurang lebih dapat diartikan
dengan “kegiatan membuat program”.
Pengertian Algoritma Pemrograman
Yap, dari pengertian algoritma dan program (pemrograman)
diatas, mari kita tarik kesimpulan dari pengertian keduanya, algoritma
(singkatnya) adalah “langkah-langkah sistematis”, sedangkan pemrograman adalah
“kegiatan membuat program”, dalam hal ini program komputer, dengan demikian
algoritma pemrograman adalah:
“Langkah-langkah sistematis dan logis untuk membuat suatu
program komputer dengan bantuan bahasa pemrograman untuk menyelesaikan masalah
dan mencapai tujuan tertentu”.
Sejarah Algoritma

Algoritma berasal
dari nama penulis buku, yakni Abu Ja’far Muhammad Ibnu Musa Al-Khwarizmi yang
berasal dari Uzbekistan. Orang Barat menyebut Al-Khwarizmi dengan Algorism.
Pada saat itu, Al-Khwarizmi menulis buku dengan judul Al
Jabar wal-Muqabala yang artinya 'Buku Pemugaran dan Pengurangan' (The book of
Restoration and Reduction). Dari judul buku tersebut, kita juga memperoleh kata
“aljabar” atau biasa dikenal dengan algebra.
Abu Abdullah Ibnu
Musa al-Khawarizmi (770M-840M) lahir di Khawarizm (Kheva), kota yang berada di
selatan Sungai Oxus (sekarang disebut Uzbekistan) pada 770 M. Al Khawarizmi
merupakan salah satu ilmuan terkenal di zamannya. Ada beberapa cabang ilmu
matematika yang berhasil ditemukannya, antara lain yang dikenal sebagai
astronom dan geografer.
Awalnya, algoritma merupakan istilah yang merujuk kepada
aturan-aturan aritmetis yang berguna untuk menyelesaikan persoalan dengan
menggunakan bilangan numeric Arab.
Penggunaan Pertama
Pada 1950,
algoritma pertama kali digunakan pada Algoritma Eucliden (EuclidAlgorithm).
Euclid sendiri merupakan seorang matemaitkawan Yunani yang lahir sekitar 350
SM. Euclid menulis buku yang berjudul Element.
Di dalam buku tersebut,
dijelaskan langkah-langkah untuk menemukan pembagi bersama terbesar (common
greatest divisor) dari dua bilangan bulat, yakni m dan n. Namun, Eucliden pada
saat itu tidak menyebutkan bahwa cara yang digunakannya adalah metode
algoritma. Hal tersebut baru disebut sebagai algoritma pada abad-abad modern.