Page 17 - Flipbook "E-Modul PEMROGRAMAN DASAR"
P. 17
3. Finite (Terbatas)
Algoritma yang baik haruslah mempunyai
langkah-langkah terbatas, yang berakhir pada suatu
titik di mana algoritma itu akan berhenti dan
menghasilkan suatu output. Algoritma tidak boleh
berjalan terus –menerus tanpa titik henti, hingga
menyebabkan hang atau not responding jika
diterapkan pada komputer. Ketika sebuah algoritma
berjalan terus menerus (infinite), maka ini
mengindikasikan ada kesalahan yang dibuat oleh
programmer dalam mengembangkan algoritma.
4. Define (Pasti)
Makna dari langkah logis pada definisi
algoritma terdahulu tercermin dari langkah-langkah
yang pasti, tidak ambigu atau bermakna ganda. Suatu
program harus mempunyai arah dan tujuan yang jelas
,kapan mulai dan kapan berakhir. Dalam menyusun
langkah-langkah dalam algoritma perlu dihindari kata-
kata seperti secukupnya, beberapa, sesuatu, sebentar,
lama, atau kata lain yang tidak terukur dengan pasti.
Pemberian nomor pada algoritma dapat membantu
pengguna mengikuti setiap langkah dengan pasti
hingga mencapai akhir dari algoritma, yaitu solusi dari
permasalahan.