Searching (Pencarian)
Pengantar
• Dalam kehidupan sehari-hari sebenarnya kita sering melakukan pencarian,
sebagai contoh; kita melakukan pencarian dengan menggunakan kamus
untuk mencari kata-kata yang akan diterjemahkan.
• Pencarian data disebut juga dengan table look-up, adalah proses untuk
mengumpulkan sejumlah informasi di dalam memory komputer dan
kemudian mencari kembali informasi yang diperlukan secepat mungkin.
Algoritma Searching
• Algoritma pencarian (searching algorithm) adalah algoritma yang menerima
sebuah argumen kunci dan dengan langkah-langkah tertentu akan
mencari rekaman (record ) dengan kunci tersebut.
• Proses pencarian akan diperoleh hasil salah satu dari dua kemungkinan,
yaitu data yang dicari ditemukan (successful) atau tidak ditemukan
(unsuccessful).
• Metode pencarian data dapat dilakukan dengan dua cara yaitu pencarian
internal (internal searching) dan pencarian eksternal (external searching).
Algoritma Searching
• Selain itu metoda pencarian data juga dapat dikelompokkan menjadi pencarian
statis (static searching) dan pencarian dinamis (dynamic searching).
• Ada dua macam teknik pencarian data, yaitu pencarian sekuensial dan
pencarian biner. Perbedaannya terletak pada keadaan datanya, pencarian
sekuensial data dlm keadaan acak / tidak terurut, pencarian biner untuk
data yang sdh terurut.
Pencarian Berurutan (Sequential Search)
• Pencarian Berurutan (Sequential Search) sering disebut pencarian linear
merupakan metode pencarian yang paling sederhana. Pencarian
berurutan menggunakan prinsip sebagai berikut: data yang ada
dibandingkan satu persatu secara berurutan sampai data tersebut
ditemukan atau tidak ditemukan.