Pages

Sabtu, 07 Oktober 2017

Pengertian dan Sejarah Algoritma Pemrograman


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
Hasil gambar untuk abu ja'far muhammad ibn musa al-khwarizmi   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.

0 komentar:

Posting Komentar