Bagaimana mengukur algoritma terbaik ?
Menilai Algoritma #1
- Bisa dikembangkan. Haruskah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada. (Expandable)
- Sifatnya general.Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general. (Generallu)
- Pemrosesan yang efesien. Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin. (low Cost)
- Tingkat kepercayaan tinggi. Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar. (Reability)
Menilai Algoritma #2
- Siapapun yang melihat, dia akan bisa memahami algoritma anda. Susah dimengerti suatu program akan membuat susah dimaintenance(kelola). (Cleary)
- Tepat,betul,teliti. Setiap instruksi harus ditulis dengan seksama dan tidak ada keragua-raguan, setiap langkah harus jelas dan pasti. (Precise)
- Portabilitas yang tinggi. Bisa dengan mudah dimplementasi dan diberbagai platform komputer. (Portability)
- Output yang dihasilkan tepat. Jika langkah algoritmanya logis dan diikuti dengan seksama maka dihasilkan output yang dinginkan. (Accuracy)
Source: Materi pertemuan ketiga dari Bapak M.Bambang Firdaus M,kom
Tidak ada komentar:
Posting Komentar