Kata
algoritma, mungkin bukan sesuatu yang asing bagi kita.
Penemunya
adalah seorang ahli matematika dari uzbekistan
yang
bernama Abu Abdullah Muhammad Ibn Musa al-
Khwarizmi
(770-840). Di literatur barat dia lebih terkenal
dengan
sebutan Algorizm. Panggilan inilah yang kemudian
dipakai
untuk menyebut konsep algorithm yang ditemukannya.
Dalam
bahasa Indonesia kita kemudian menyebutkannya
sebagai
algoritma.
Algoritma
adalah kunci dari bidang ilmu komputer, karena banyak bidang di
bawah
ilmu komputer yang lahir berdasarkan konsep algoritma ini. Pada
hakekatnya
algoritma juga adalah kunci dari kehidupan kita. Cara membuat
masakan
(resep masakan) adalah juga sebuah contoh nyata dari algoritma.
Definisi Algoritma
Kita
bisa mendefinisikan algoritma seperti dibawah:
Algoritma
adalah logika, metode dan tahapan (urutan) sistematis
yang
digunakan untuk memecahkan suatu permasalahan.
Cepat Mahir Algoritma dalam
Bahasa C
Romi Satria Wahono
Kamus
besar bahasa Indonesia (Balai Pustaka 1988) secara formal
mendefinisikan
algoritma sebagai:
Algoritma
adalah urutan logis pengambilan putusan untuk
pemecahan
masalah.
Beda Algoritma dan Program
Program
adalah kompulan instruksi komputer, sedangkan metode dan tahapan
sistematis
dalam program adalah algoritma. Program ini ditulis dengan
menggunakan
bahasa pemrograman. Jadi bisa kita sebut bahwa program
adalah
suatu implementasi dari bahasa pemrograman.
Beberapa
pakar memberi formula bahwa:
program
= struktur data + algoritma
Bagaimanapun
juga struktur data dan algoritma berhubungan sangat erat pada
sebuah
program. Algoritma yang baik tanpa pemilihan struktur data yang tepat
akan
membuat program menjadi kurang baik, semikian juga sebaliknya.
Struktur
data disini bisa berupa list, tree, graph, dsb. Akan dibahas secara
mendetail pada
bab-bab mendatang.
Ilmukomputer.com
Tidak ada komentar:
Posting Komentar