Pencarian Sekuensial

5
1.PencarianSekuensial Pencarian sekuensial (atau disebut juga pencarian linear ) merupakan model pencarian yang paling sederhana yang dilakukan terhadap suatu kumpulan data. Secara konsep ,penjelasannya adalah sebagai berikut : Terdapat L yang merupakan larik yang berisi (L[!,L("), #,L[n$"!) dan k adalah data yang hendak dicari.Pencarian dilakukan untu menemukan L(i) % k &engan ' adalah bilangan indeks terkecil yang memenuhi kondisi k n$" .Tentu sa kemungkinan bah a data yang dicari tidak ditemukan.*ontoh, L + [", ,-, ,-,/,0,1! &i manakah posisi - yang pertama &alam hal ini k adalah - dan k ditemukan pada posi indeks berupa 0. 'mplementasikan pencarian sekuensial yang digambarkan di depan dalam bentuk algori program Algoritma: Subrutin berikut merupakan implementasi algoritma pencarian secara sekuensial.&alam linisubrutin menghasilkan nilai balik berupa: $" jika data yang dicari tidak ditemukan dan 2ilangan antara sampaidengan n$" (dengan n adalah jumlah elemenlarik) jika dicari ditemukan. S3243T'5 cari(L, n, k) 6'78 n 9878 Posisi + $" S 28L'75;8 7etemu + S8L8< i + 3L85= S L8985;8 (i>n$") &85 (T'&87 ketemu) 6'78 k % L[i! 9878 posisi + i

description

Pencarian Sekuensial

Transcript of Pencarian Sekuensial

1.PencarianSekuensialPencarian sekuensial (atau disebut juga pencarian linear ) merupakan model pencarian yang paling sederhana yang dilakukan terhadap suatu kumpulan data. Secara konsep ,penjelasannya adalah sebagai berikut : Terdapat L yang merupakan larik yang berisi n buah data (L[0],L(1), ,L[n-1]) dan k adalah data yang hendak dicari.Pencarian dilakukan untuk menemukanL(i) = kDengan I adalah bilangan indeks terkecil yang memenuhi kondisi 0 k n-1 .Tentu saja ada kemungkinan bahwa data yang dicari tidak ditemukan.Contoh,L [10,9,4,6,4,3,2,5]Di manakah posisi 4 yang pertama Dalam hal ini k adalah 4 dan k ditemukan pada posisi dengan indeks berupa 2.Implementasikan pencarian sekuensial yang digambarkan di depan dalam bentuk algoritma dan programAlgoritma:Subrutin berikut merupakan implementasi algoritma pencarian secara sekuensial.Dalam ha linisubrutin menghasilkan nilai balik berupa: -1 jika data yang dicari tidak ditemukan dan Bilangan antara 0 sampaidengan n-1 (dengan n adalah jumlah elemenlarik) jika data yang dicari ditemukan.SUBRUTIN cari(L, n, k)JIKA n 0 MAKAPosisi -1SEBALIKNYAKetemu SALAHi 0ULANG SELAMANYA (i