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
   15   16   17   18   19   20   21   22   23   24   25