Page 20 - Modul Algoritma dan Pemrograman Dasar HTML
P. 20
diketahui dari setiap tahap, dan menggunakan pilihan apa yang
terbaik pada saat itu.
4. Search and enumeration
Merupakan paradigma pemodelan yang memberikan
aturan tertentu dalam pemecahan masalah dan optimalisasi.
B. Syarat Algoritma
Selain ciri di atas, suatu algoritma juga harus disusun atas dasar-
dasar tertentu agar dapat menyelesaikan permasalahan dengan baik
dan tidak mengalami galat saat dijalankan. Algoritma yang baik
akan menghasilkan keluaran yang benar, tepat guna, serta waktu
dan penggunaan resources yang relatif sedikit. Untuk mencapainya,
kita dapat memastikan bahwa algoritma yang dibuat memiliki
syarat-syarat tertentu yang membuatnya dapat bekerja secara efektif
dan efisien. Syarat-syarat algoritma tersebut adalah sebagai berikut.
1. Tingkat kepercayaannya tinggi (realibility).
Hasil yang diperoleh dari proses harus berakurasi tinggi dan
benar.
2. Pemrosesan yang efisien (cost rendah).
Proses harus diselesaikan secepat mungkin dan frekuensi
kalkulasi yang sependek mungkin.
3. Sifatnya general.
Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja,
tapi juga untuk kasus lain yang lebih
4. Bisa dikembangkan (expandable).
Algoritma haruslah sesuatu yang dapat kita kembangkan lebih
jauh berdasarkan perubahan requirement yang ada.
15