Anda di halaman 1dari 1

Ada beberapa pertimbangan dalam pemilihan algoritma :

1.Algoritma haruslah benar.


Artinya algoritma akan memberikan keiuaran yang dikehendaki dari sejumlah masukan
yangb diberikan.Tidak perduli sebagus apapun algoritma, kalau memberikan keiuaran yang
salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
2. Algoritma haruslah memberikan hasil yang baik
Kita harus tau seberapa baik hasil yang dapat dicapai oleh algoritma tersebut. Karena, suatu
algoritma untuk menyelesaikan masalah algoritma tersebut membutuhkan aproksimasi(hasil
yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikanhasil yang
sedekat mungkin dengan nilai yangh sebenarnya.
3. Efisiensi algoritma.
Suatu algoritma, semakin cepat hasil yang didapat, maka semakin baik algoritma tersebut.
Selain itu, algoritma juga harus menggunakan sedikit mungkin memori suatu komputer.

Beberapa persyaratan untuk menjadi algoritma atau program komputer yang baik antara lain:
1. Realiabel, artinya hasil yang diperoleh dari proses memiliki tingkat kepercayaan yang
tinggi.
2. Efisien (cost rendah), artinya proses harus diselesaikan secepat mungkin dan frekuensi
kalkulasi yang sependek mungkin.
3. Efektif, artinya output yang dihasilkan memiliki tingkat akurasi yang tinggi (kesalahannya
kecil).
4. General, artinya tidak hanya berlaku untuk menyelesaikan satu kasus saja, tapi juga untuk
kasus lain yang lebih umum.
5. Expandable (dapat dikembangkan), artinya algoritma atau program dapat dikembangkan
lebih jauh berdasarkan perubahan yang ada.
6. Mudah dimengerti, artinya siapapun yang melihat atau membacanya akan dapat
memahaminya dengan jelas.
7. Precise (tepat, betul, teliti), artinya setiap perintah harus ditulis dengan seksama dan secara
eksplisit tanpa mengandung unsur keragu-raguan. Setiap langkah harus jelas dan pasti.
Contoh perintah yang mengandung unsur keragu-raguan adalah “tambahkan 1 atau 2 pada x”.
8. Terminate, artinya algoritma harus memiliki kriteria/syarat pemberhentian.

Anda mungkin juga menyukai