Algoritma merupakan urut-urutan atau langkah-langkah logis untuk menyelesaikan suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi, pemilihan aksi dan pengulangan aksi.
Model Algoritma dapat dinyatakan dengan 2 cara penulisan :
- Penulisan biasa atau Pseudocode
Merupakan salah satu cara menyatakan algoritma dengan menggunakan uraian dalam bentuk kata-kata yang mirip dengan kata-kata yang digunakan dalam bahasa pemroggraman. - Penulisan dengan notasi atau Flowchart
Flowchart merupakan notasi untuk mempermudah menyatakan algoritma, yaitu dengan menggunakan gambar atau simbol. Banyak manfaat yang bisa kita peroleh apabila kita sering menggunakan flowchart dalam mengembangkan prosedur pemecahan masalah komputasi.
Definisi Algoritma
- Algoritma adalah sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah.
- Berasal dari kata algoris dan ritmis. Diperkenalkan oleh Abu Ja’far Muhammad Musa Al-Khowarizmi (780-850) dalam bukunya yang berjudul Kitab Al Jabr Waal Muqobala (Rules of Restoration and Reduction).
- Pada pemrograman, algoritma didefinisikan sebagai metode yang terdiri dari langkah-langkah terstuktur untuk mencari solusi suatu masalah dengan bantuan komputer.