Searching
Searching
TEKNIK
SEARCHING
OLEH
NURVELLY ROSANTI
TEKNIK SEARCHING
Merupakan teknik pencarian data pada sekumpulan data yang sudah tersedia
Logikanya :
Pencarian data dimulai dari record-1
diteruskan ke
record selanjutnya yaitu record-2, ke-3,...,
sampai
diperoleh isi record sama dengan informasi
yang
dicari.
ALGORITMA :
1. Tentukan I = 1
2. Ketika Nilai[I] <> X dan I Banyak
Data Maka Tambahkan I = I +1
3. Ulangi langkah No. 2 sampai
Nilai[I] = X
4. Jika I Banyak Data Maka Cetak
Pencarian Sukses selain itu
Cetak Pencarian Gagal
Flowchart : 1
A[I] <> X
start
and I n
n
I=I+1
I 1 to n
T Y
In
A[I]
X
gagal Sukses
I=1
1
End
Program :
Lihat contoh:
searching2
Teknik Pencarian Tunggal
2. Binary Search :
Digunakan mencari sebuah data pd
himpunan data yg tersusun secara urut,
baik data yg telah diurutkan dari besar ke
kecil/sebaliknya (Ascending / Decending).
Proses dilaksanakan pertama kali pada
start
LH T
n Y
T = (L + H) div 2
I 1 to n
T Y
A[I] X = A[T]
X X < A[T]
Y Sukses
T
L=1
H=n L=T+1 H=T-1
1 End gagal
Program :
Lihat contoh:
Binarysearch