Kata kunci: | algoritma | pengaturcaraan | logic |
Keywords: | algorithm | programming | logic |
Secara mudah, algoritma dapat diertikan sebagai prosedur yang telah ditentukan bagi menjalankan sesuatu pengiraan.
Sekiranya prosedur telah ditentukan secara formal, ia nya kemudian mestilah dilaksanakan dengan menggunakan 'bahasa' yang juga formal, dan bahasa inilah yang disebut sebagai bahasa pengaturcaraan.
Logik: Algoritma tersebut akan memberikan logik program tersebut, iaitu, suatu perincian langkah-demi-langkah terhadap bagaimana ia dapat sampai kepada suatu penyelesaian.
Umumnya, suatu algoritma menyediakan 'plan' atau kerangka untuk menulis suatu program bagi menyelesaikan suatu masalah tertentu. Ia dianggap untuk menjadi suatu prosedur yang efektif dalam menyelesaikan suatu masalah di dalam beberapa langkah yang telah ditentukan (dirapikan). Begitulah, jika suatu algoritma adalah disusun rapi setiap aturannya, tiada keraguan bahawa ia akan sentiasa menghasilkan penyelesaian dan terjamin sesuatu program berjaya dihentikan (terminated) dengan sempurna.
Algoritma biasanya dan sebilangan besar digunakan untuk mencapai 'software-reuse'. Apabila kita sudah mendapat suatu idea atau blueprint (kerangka plan) untuk menyelesaikan masalah, kita dapat menggunapakainya di dalam mana-mana bahasa yang bertaraf tinggi seperti C, C++, Java dan sebagainya. Bagi menjadikan sesuatu algoritma itu diterimapakai, suatu turutan arahan mestilah memiliki ciri-ciri yang berikut:
Contoh unambiguous |
- Tepat
- unambiguous (tidak terbuka kepada lebih dari satu intepretasi)
- Tiada satupun mana-mana arahan berulang
- Setelah algoritma berjaya dihentikan (terminated), keputusan yang dikehendaki mestilah dicapai dan berhasil.
Tiada ulasan:
Catat Ulasan