Abstract
Algoritma memiliki serangkaian langkah untuk memecahkan masalah. Langkah-langkahnya disusun secara sistematis. Algoritma adalah langkah-langkah untuk mengurutkan langkah-langkah terintegrasi, dan penggunaannya untuk memecahkan masalah memiliki cara khusus untuk menyelesaikan masalah nyata (WebsterDictionary). Tujuan dari algoritme adalah untuk membantu Anda menjadi terbiasa menerapkan sistem perencanaan untuk masalah tertentu. Perencanaan yang cermat dapat mengatasi masalah ini sehingga Anda dapat mengoptimalkan solusi yang tepat saat menyelesaikan masalah. Seperti yang Anda lihat, masalahtidak dapat diselesaikan tanpa rencana. Mempelajari sebuah programsangat berbeda dengan belajar bahasa pemrograman. Ketika pemrograman adalah tentang pendekatan strategis untuk memecahkan masalah, masalah diwakili oleh algoritma sederhana yang mudah dipahami dan dibaca untuk masukan lebih lanjut ke dalam bahasa pemrograman. Pembelajaran pemrograman berarti strategi pembelajaran yang dinyatakan dalam bentuk algoritma yang mudah dibaca dan dipahami, memecahkan masalah, dan menerjemahkannya ke dalam bahasa pemrograman. Hakikat dalam mempelajari suatu program adalah memahami, menganalisis dan mengintegrasikan masalah.