Page 139 - Modul Algoritma dan Pemrograman Dasar HTML
P. 139

Uraian Materi

                        A. Searching (Pencarian)

                                   Searching  adalah  metode  pencarian  informasi  dalam  suatu

                            aplikasi  dengan  suatu  kunci  (key).  Pencarian  diperlukan  untuk

                            mencari informasi khusus dari table pada saat lokasi yang pasti dari

                            informasi tersebut sebelumnya tidak diketahui.

                                   Pencarian  selalu  dinyatakan  dengan  referensi  pada  adanya

                            sekelompok  data  yang  tersimpan  secara  terorganisasi,  kelompok

                            data tersebut kita sebut table. Pada metode searhcing (pencarian)


                            ada  2  teknik  yang  digunakan  yaitu  :  Pencarian  sekuensial
                            (Sequential search) dan pencarian biner (Binary search).


                             a.  Pencarian Sekuensial (sequential search)
                                   Pencarian sekuensial (sequensial search) atau sering disebut


                                pencarian  linier  menggunakan  prinsip  data  yang  ada
                                dibandingkan satu persatu secara berurutan dengan yang dicari.


                                   Contoh: Diberikan suatu array nilai dengan banyak elemen 8

                                seperti berikut:








                                Misalkan nilai yang dicari adalah: X = 15

                                 •  Jika yang diharapkan hanya menyatakan ada atau tidak ada

                                    maka  pemeriksaan  dilakukan  terhadap  10  dan  15  maka

                                    tampil pesan “15 ditemukan”.

                                 •  Jika  yang  diharapkan  adalah  menampilkan  seluruh  data

                                    yang  sama  dan  posisinya  maka  pemeriksaan  dilakukan

                                    terhadap seluruh data 10, 15, 9, 3, 25, 65, 15, dan 30. Pada




                                                                                                    134
   134   135   136   137   138   139   140   141   142   143   144