ALGORITMA
1. Pengertian Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis dan logis.
2. Syarat-syarat algoritma
a. Tingkat kepercayaannya tinggi (realibility).
Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
b. Pemrosesan yang efisien (cost rendah).
Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek
mungkin.
c. Sifatnya general. Bukan sesuatu
yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang
lebih general.
d. Bisa dikembangkan (expandable).
Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan
perubahan requirement yang ada.
e. Mudah dimengerti. Siapapun yang
melihat, dia akan bisa memahami algoritma Anda. Susah dimengertinya suatu program
akan membuat susah di-maintenance (kelola).
f. Portabilitas yang tinggi (portability).
Bisa dengan mudah diimplementasikan di berbagai platformkomputer.
g. Precise (tepat, betul, teliti). Setiap
instruksi harus ditulis dengan seksama dan tidak ada keragu-raguan, dengan
demikian setiap instruksi harus dinyatakan secara eksplisit dan tidak ada
bagian yang dihilangkan karena pemroses dianggap sudah mengerti. Setiap langkah
harus jelas dan pasti.
h. Jumlah langkah atau instruksi
berhingga dan tertentu. Artinya, untuk kasus yang sama banyaknya, langkah harus
tetap dan tertentu meskipun datanya berbeda.
i.
Efektif. Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh
pemroses yang akan menjalankannya.
j.
Harus terminate. Jalannya algoritma harus ada kriteria berhenti.
k. Output yang dihasilkan tepat.
3. Sifat-sifat algoritma
a.
Tidak
menggunakan simbol atau sintaks dari suatu bahasa pemrograman.
b.
Tidak
tergantung pada suatu bahasa pemrograman.
c.
Notasi-notasinya
dapat digunakan untuk seluruh bahasa manapun.
Tidak ada komentar:
Posting Komentar