Page 18 - Flipbook "E-Modul PEMROGRAMAN DASAR"
P. 18
5. Efisien
Program menghasilkan output yang benar, itu
wajib. Tapi bagaimna jika output yang benar itu
dilakukan dengan waktu yang lama padahal ada
algoritma lain yang lebih cepat? Hal ini menunjukkan
bahwa setiap algoritma, khususnya jika sudah
diterapkan pada pemrograman, mempunyai waktu
eksekusi (running time). Algoritma disebut efisien jika
untuk mendapatkan suatu solusi tidak memerlukan
memori yang banyak, proses yang berbelit-belit dan
tidak perlu. Jika algoritma terlalu banyak melakukan
hal-hal yang tidak perlu akan menyebabkan waktu
eksekusi menjadi lebih lama.