Page 15 - MPPD
P. 15
11 Pemrograman Dasar SMK Kelas X Smt 1
2. Output
Algoritma minimal harus memiliki 1 output. Tujuan dari
algoritma adalah memberikan penyelesaian dari suatu permasalahan
dengan langkah-langkah tertentu dalam bentuk output.
3. Finite
Algoritma harus mempunyai langkah-langkah terbatas, yang
berakhir pada suatu titik dimana algoritma itu akan berhenti dan
menghasilkan suatu output. Algoritma tidak boleh berjalan terus-menerus
(infinite) yang menyebakan hang atau not responding (penerapan pada
computer)
4. Definite
Algoritma memiliki langkah-langkah logis / pasti, tidak ambigu
atau bermakna ganda. Suatu algoritma 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.
5. Efisien
Algoritma mempunyati waktu eksekusi (running time).
Algoritma disebut efisien jika untuk mendapatkan suatu solusi, tidak
memerlukan memori yang banyak, proses yang berbelit-belit dimana tidak
perlu dilakukan.
Untuk lebih memperjelas pemahaman
Anda mengenai algoritma bahasa natural
dalam kehidupan sehari-hari, perhatikan
video pembelajaran berikut ini.
(https://www.youtube.com/watch?v=2Ww
vP4nbxn4&t=4s)