Page 135 - Modul Algoritma dan Pemrograman Dasar_HTML
P. 135

Uraian Materi

                        A. Serching (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.


                                   Pada dasarnya, pencarian ini hanya melakukan pegulangan
                                dari  1  sampai  dengan  jumlah  data.  Pada  setiap  perulangan,


                                dibandingkan  data  ke-i  dengan  yang  dicari.  Apabila  sama,

                                berarti data telah ditemukan. Sebalikanya apabila sampai akhir

                                pengulangan, tidak ada yang sama berarti data tidak ada.

                                Algoritma Linear Searching

                                 •  Input x (data yang dicari)

                                 •  Bandingkan x dengan data ke-i sampai n

                                 •  Jika ada data yang sama dengan x maka cetak pesan "ada"

                                 •  Jika tidak ada data yang sama dengan x cetak pesan "tidak

                                    ada"






                                                                                                    129
   130   131   132   133   134   135   136   137   138   139   140