Algoritma adalah suatu metode khusus yang tepat dan terdiri dari langkah-langkah terstruktur, ditulis secara matematis serta dapat berupa grafik, gambar, tulisan, atau symbol untuk menyelesaikan suatu masalah dengan bantuan computer.
2. Sebutkan tujuan dan fungsi algoritma
Tujuan dan fungsi algoritma adalah a. Memecahkan program yang sulit b. Membuat program besar menjadi lebih sederhana c. Dapat digunakan berkali-kali untuk memecahkan suatu permasalahan d. Memudahkan programmer untuk membuat program e. Meminimalisir kesalahan
3. Tuliskan lima ciri-ciri algoritma
a. Input Merupakan permasalahan yang dihadapi dan hendak dicarikan solusinya b. Proses Merupakan langkah-langkah atau rencana apa saja yang harus dilakukan untuk mencapai tujuan akhir. c. Output Merupakan solusi atau tampilan akhir yang akan diperoleh. d. Instruktur yang dimiliki jelas dan tidak memiliki arti ganda Agar tidak terjadi kesalahan dalam output yang dihasilkan, instruktur harus jelas. e. Harus ada tujuan akhir yang dicapai (stoping role) Program akan berhenti saat tujuan akhir dicapai.
4. Sebutkan penggunaan fungsi algoritma sangat penting!
a. Menggunakan fungsi algoritma bias digunakan untuk memecahkan program yang rumit b. Menggunakan fungsi algoritma bias menjadikan program yang besar menjadi program yang lebih sederhana. c. Fungsi algoritma bias digunakan secara berulang atau lebih dari satu kali penggunaan. d. Memudahkan dalam pembuatan program. e. Bisa mengatasi segala masalah dengan logika dan urut. f. Menggunakan fungsi algoritma bisa melakukan pendekatan top-down dan juga devide and conquer. g. Meminimalisir penulisan program yang berulang-ulang. h. Program yang ada menjadi lebih terstruktur dengan rapi sehingga mudah untyuk dipahami dan dikembangkan. i. Ketika terjadi kesalahan bisa dicari dengan mudah karena fungsi algoritma bisa mendapatkan alur yang jelas. j. Ketika ingin melakukan modifikasi pada program bisa dilakukan hanya pada satu modul saja tanpa harus merubah dan mengganggu modul lain. k. Dokumantasi yang lebih mudah. 5. Jelaskan keuntungan pembuatan algoritma! a. Algoritma bersifat independen berasal dari bahasa pemograman dan juga computer yang melaksanakannya artinya pembuatan algoritma tidak tergantung pada bahasa pemograman manapun. b. Membuat notasi algoritma bisa diterjemahkan ke dalam bahasa pemograman yang beragam. c. Output yang akan dikeluarkan sama meskipun menggunakan bahasa pemograman yang berbeda.