Pengertian Algoritma

Kata Algoritma diambil dari nama Abu Ja'far Mohammad ibnu Musa al Khowarizmi (825 M) , Seorang bangsa persia yang menulis buku Matematika. Pengertian Umum Algoritma berarti "Cara pemecahan suatu Jenis masalah tertentu ". Bila dikaitkan dengan Ilmu Komputer, Maka Algoritma berarti cara yang bisa di pakai Oleh sebuah komputer untuk memecahkan suatu persoalan.
Algoritma terdiri dari kumpulan berhingga langkah-langkah yang masing-masing memerlukan suatu atau lebih Operasi. Kemungkinan Komputer melakukan Operasi-operasi tersebut memerlukan batasan tertentu pada jenis operasi yang terdapat pada Algoritma. Misalnya, setiap operasi harus Difinit, artinya harus benar jelas apa yang harus di lakukan. Operasi seperti "hitung 5/0" atau "tambahan 6 atau 7 ke X" tidak di bolehkan karena hasilnya tidak jelas atau nama diantara dua kemungkinan yang harus dilakukan. sifat lain adalah bahwa setiap operasi harus efektif ; setiap langkah harus bisa dikerjakan oleh manusia paling tidak secara prinsip dengan pensil dan kertas dalam waktu yang terbatas.
Sifat terakhir, algoritma harus berhenti sesudah sejumlah hingga operasi, saat berhentinya harus cukup singkat.
Algoritma ini selanjutnya akan dipindah ke suatu bahasa pemrograman, sehingga betul-betul bisa dilaksanakan oleh komputer, ungkapan algoritma dalam bahasa pemrograman tentu disebut sebagai Program. Kadang kata Procedure atau Subroutine pada program, juga digunakan pada algoritma