Teori dan Aplikasi Algoritma Pemrograman dengan Bahasa C dan C++
Komputer sebagai sebuah mesin yang serba bisa atau istilahnya pintar/cerdas adalah pendapat yang keliru, komputer suatu alat yang diberi perintah-perintah oleh manusia sehingga dapat menyelesaikan problem secara cepat, akurat, berulang-ulang. Program adalah instruksi-instruksi dalam penyelesaian suatu masalah. Bahasa pemrograman adalah bahasa yang digunakan oleh komputer dalam menulis program, yamg mana algoritma dipahami sesuai aturan-aturan di dalam pemrograman.
Algoritma pemrograman adalah langkah-langkah yang berurutan dan sistematis dalam menyelesaikan sebuah problema. Algoritma terdiri dari dua kata yaitu algoris dan ritmis yang bila diartikan secara keseluruhan menjadi pemrograman algoritma yang artinya metode khusus yang tepat, terdiri dari serangkaian langkah-langkah yang ditulis secara terstruktur dan sistematis dalam menyelesaikan suatu problem dengan bantuan dari suatu alat yang dinamakan komputer. Algoritma yang baik mempunyai input, output, finiteness, defiteness, dan efectiviness.