Minggu, 26 Desember 2010

ALGORITMA PENCARIAN

  1.PENGERTIAN ALGORITMA PENCARIAN
algoritma pencarian  adalah sebuah algoritma yang menerima masukan berupa sebuah masalah dan menghasilkan sebuah solusi untuk masalah tersebut, yang biasanya didapat dari evaluasi beberapa kemungkinan solusi.

2.MACAM  MACAM ALGORITMA PENCARIAN
    a.      Pencarian Biner (Binary Search)

           Salah satu syarat agar pencarian biner dapat dilakukan adalah data sudah dalam
keadaan urut.  Dengan kata lain, apabila data belum dalam keadaan urut, pencarian biner
tidak dapat dilakukan.  Dalam kehidupan sehari-hari, sebenarnya kita juga sering
menggunakan pencarian biner.  Misalnya saat ingin mencari suatu kata dalam kamus
Prinsip dari pencarian biner dapat dijelaskan sebagai berikut : mula-mula diambil
posisi awal 0 dan posisi akhir = N - 1, kemudian dicari posisi data tengah dengan rumus
(posisi awal + posisi akhir) / 2.  Kemudian data yang dicari dibandingkan dengan data
tengah.  Jika lebih kecil, proses dilakukan kembali tetapi posisi akhir dianggap sama
dengan posisi tengah –1.  Jika lebih besar, porses dilakukan kembali tetapi posisi awal
dianggap sama dengan posisi tengah + 1.  Demikian seterusnya sampai data tengah
sama dengan yang dicari.