Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Hal ini ditekankan pada urutan langkah logis, yang artinya algoritma harus mengikuti suatu urutan tertentu, dan langkah-langkahnya tidak boleh diloncat. Pengertian lainnya dari algoritma adalah urutan langkah-langkah logis dalam penyelesaian masalah yang disusun secara sistematis. Asal kata algoritma sendiri berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuwan Persia yang menulis buku berjudul “Al Jabr W’Al-Muqabala” (Rules of Restoration and Reduction) yang diterbitkan pada tahun 825 M. Dalam algoritma, alur pemikiran dalam menyelesaikan suatu persoalan dituangkan secara tertulis. Hal pertama yang ditekankan adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya alur tersebut dapat berupa kalimat, gambar, atau tabel tertentu. Algoritma sendiri memiliki beberapa ciri ...