(Searching Algoritm)
Rahmaddeni
Jurusan Teknik Informatika, STMIK-AMIK Riau
deny_sagitarius07@yahoo.co.id
E n d
T a m p ilk a n
F o r m In p u t
D a ta
M e n u n g g u U s e r
M e n e k a n T o m b o l
P ilih to m b o l A lg o r itm a
Y P e n c a r ia n L in ie r ? T
Y P ilih t o m b o l A lg o r it m a
P e n c a r ia n B in e r ? T
T a m p ilk a n T
F o r m A lg o r itm a
P e n c a r ia n P ilih t o m b o l A lg o r itm a
L in ie r Y In t e r p o la s i ?
T
T a m p ilk a n
F o r m A lg o r itm a T
P e n c a r ia n B in e r
T o m b o l K e lu a r
Y P ilih to m b o l B u k a ? T
D ip ilih ?
Y
T a m p ilk a n
F o r m A lg o r itm a
In te r p o la s i
T
Y
T o m b o l K e lu a r
D ip ilih ?
T a m p ilk a n
C o m m o n P ilih to m b o l S im p a n ?
D ia lo g O p e n
Y T A
T o m b o l K e lu a r
D ip ilih ?
Y
M e n u n g g u U s e r
M e m ilih F ile D a ta
T a m p ilk a n
Y C o m m o n
D ia lo g S a v e A s
P ilih to m b o l T
C a n c e l ?
T
M e n u n g g u U s e r
M e m b e r i n a m a file
Y P ilih to m b o l
O p e n ?
Y P ilih to m b o l
C a n c e l ?
T
M a s u k k a n s e n a ra i
d a ta k e d a la m E d it
B o x I n o u t D a ta
P ilih to m b o l
S a v e ?
Y
Y
S im p a n s e n a r a i
d a t a k e d a la m fi le
P i li h t o m b o l la n j u t k a n ? T
Y
P i li h t o m b o l k e lu a r ? T
T a m p i lk a n f o r m
a lg o r i t m a p e n c a r ia n
B
E n d
M e n u n g g u u s e r
m e n e n t u k a n M e t o d a
P e n c a r ia n
T
M e n u n g g u u s e r
m e n e n t u k a n M e t o d a
P e n c a r ia n D e n g a n D a t a
M e n u n g g u U s e r M e m i li h
K e c e p a t a n P e n c a r ia n
P il ih T o m b o l C a r i ? T
P i li h T o m b o l K e lu a r ?
Y
M e m in t a u s e r
m e n g e t ik k a n d a t a y a n g Y
a k a n d ic a r i
L a k u k a n P e n c a r ia n D a t a
P a d a S e n a r a i D e n g a n
M e t o d a , d a n K e c e p a t a n
y a n g D i p ili h
T a m p i lk a n H a s il
P e n c a r ia n
Gambar 6. Hasil Pencarian Data ‘7807’ Gambar 8. Hasil Pencarian Data ‘28114’
dengan metoda pencarian linier dengan metoda pencarian biner (binary
(linier/sequential search) dan data terurut search) dan data terurut menaik
menaik (ascending) dengan kecepatan sedang (ascending)dengan kecepatan sedang
Gambar 7. Hasil Pencarian Data ‘30509’ dengan Gambar 9. Hasil Pencarian Data ‘13775’
metoda pencarian linier (linier/ sequential dengan metoda pencarian biner (binary
search) dan data terurut menurun (descending) search) dan data terurut menurun
dengan kecepatan sedang (descending)dengan kecepatan sedang
Rahmaddeni
Analisa Perbandingan Algoritma Pencarian (Searching Algoritm) 46
Gambar 10. Hasil Pencarian Data ‘10657’ dengan Gambar 11. Hasil Pencarian Data ‘14306’ dengan
metoda pencarian interpolasi (interpolation metoda pencarian interpolasi (interpolation
search) dan data terurut menaik search) dan data terurut menurun (descending)
(ascending)dengan kecepatan sedang dengan kecepatan sedang
4. Grafik perbandingan penganalisaan algoritma Bahwa algoritma merupakan hal yang mendasar
pencarian (searching algoritms) untuk kecepatan data didalam komputerisasi.
sedang Penganalisaan perbandingan algoritma dapat
menggunakan metoda pencarian (searching) data
yang meliputi metode pencarian linier, pencarian
biner dan pencarian interpolasi.
Dari ketiga metode pencarian tersebut, dilihat dari
segi waktu dalam penganalisaan algoritma dengan
menggunakan data integer yang sama untuk masing-
masing metode pencarian, metode Pencarian Biner
(Binary Search) lah yang merupakan metode yang
paling cepat dibandingkan kedua metode yang
lainnya.
Metoda Pencarian Liner (Sequential Search)
membutuhkan waktu yang paling lama dibandingkan
dengan Metoda Pencarian Interpolasi maupun
Pencarian Biner.
Kalau ketiga metode tersebut diurutkan
berdasarkan waktu penganalisaan algoritma dengan
menggunakan data yang sama, dan cara pengurutan
yang sama maka dapat diurutkan tingkat
kecepatannya dari yang tercepat sampai terlambat
yaitu :
a. Pencarian Biner (Binary Search)
Gambar 12. Grafik perbandingan penganalisaan b.Pencarian Interpolasi (Interpolation Search)
algoritma c. Pencarian Linier (Sequential Search)