Searching.

Slides:



Advertisements
Presentasi serupa
Pencarian ( Searching)
Advertisements

BAB III – ARRAY STATIS II
Pencarian Rekaman pada Berkas
Desain Dan Analisis Algoritma
ARRAY 1 DIMENSI #10 STIKOM Searching Pengantar Manfaat Inisialisasi
Algoritma dan Struktur Data
Searching.
ARRAY (Lanjutan).
SEARCHING ( PENCARIAN )
BAB 9 S e a r c h i n g.
Searching Alpro-2.
SEARCHING ARRAY.
Struktur Data (Data Structure) – IS 2313
STRUKTUR DATA (2) searching array
Algoritma & Struktur Data-II SEARCHING
PENCARIAN (SEARCHING)
PENCARIAN (SEARCHING)
Algoritma & Struktur Data Searching Evangs Mailoa.
Chapter 9 SEARCHING ALGORITHM Program Studi Ekstensi DTE FTUI Slides © 2007.
Searching Struktur Data.
Sulidar Fitri, M.Sc Lab Meeting 13 Maret 2014
ARRAY Dr. Lily Wulandari.
Searching Pertemuan ke 15..
Searching.
Searching Pada suatu data seringkali dibutuhkan pembacaan kembali informasi (retrieval information) dengan cara searching. Searching adalah pencarian data.
Pencarian Data Nurdiansah PTIK 09 UNM.
13 Searching (Pencarian) pada Array Satu Dimensi Bab
Algoritma dan Struktur Data
Algoritma Sorting Tenia Wahyuningrum.
Algoritma dan Struktur Data
SEARCHING ARRAY.
CS1023 Pemrograman Komputer Lecture 20 Array / Tabel [2]
Pertemuan 11 STRUKTUR SEARCHING.
STRUKTUR DATA (2) searching array
Algoritma Pencarian (searching)
KUG1C3 Dasar Pemrograman
Algoritma dan Struktur Data
KUG1A3 Algoritma& Pemrograman
Tugas Kelompok 5 Searching.
KUG1A3 Algoritma& Pemrograman
Bahasa Pemrograman Dasar Pertemuan 12
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
Algoritma dan Pemrograman Searching
Pencarian pada Array Tim PHKI Modul Dasar Pemrograman
Algoritma dan Pemrograman Searching
PENCARIAN INTERPOLASI
09.5 Hari-9.
Algoritma dan Struktur Data
Algoritme dan Pemrograman
Teknik Informatika - Universitas Muhammadiyah Malang (UMM)
Data Structure + Algorithm = Program
STRUKTUR DATA searching array
Array Buat algoritma untuk mencari nilai terbesar dari 5 nilai mahasiswa yang diinputkan dengan array.
Review Array Sri Nurhayati, MT.
BINARY SEARCH Tim Algoritma Pemrograman Teknik Informatika
SEARCHING (PENCARIAN)
Algoritma dan Pemrograman Searching
SEARCHING.
SEARCHING Ada 3 metode pencarian yang akan kita bahas disini:
Review Array Sri Nurhayati, MT.
Algoritme dan Pemrograman
STUKTUR DATA “Sequential Search and Binary Search”
Pencarian (searching)
Algoritma dan Struktur Data
STRUKTUR DATA (2) searching array
MODEL SORTING Kelompok V Rahmawati ( )
SEARCHING Universitas Dian Nuswantoro Semarang 12/7/2018.
STRUKTUR DATA (2) searching array
SEARCHING Ada 3 metode pencarian yang akan kita bahas disini:
SEARCHING ( PENCARIAN )
Transcript presentasi:

Searching

Searching Searching adalah pencarian data dengan menelusuri tempat pencarian data tersebut Teknik : Sequential Binary Interpolation Quick

Sequential Search Adalah suatu teknik pencarian data dalam array ( 1 dimensi ) yang akan menelusuri semua elemen-elemen array dari awal sampai akhir data-data tidak perlu diurutkan terlebih dahulu. jika data yang dicari terletak di indeks array terdepan (elemen array pertama) sehingga waktu yang dibutuhkan untuk pencarian data sangat sebentar (minimal). jika data yang dicari terletak di indeks array terakhir (elemen array terakhir) sehingga waktu yang dibutuhkan untuk pencarian data sangat lama (maksimal).

Akan mencari data, misalnya 6. Jika ada maka akan ditampilkan tulisan “ADA”, sedangkan jika tidak ada maka akan ditampilkan tulisan “TIDAK ADA”.

Kamus int data[8] = {8,10,6,-2,11,7,1,100}; int cari; int flag=0; Algoritma Input (data) for(int i=0;i<8;i++) if(data[i] == cari) flag=1; end if end for if(flag==1) output("Data ada!“) else output("Data tidak ada!“)

Penggunaan Sentinel (Penjaga) Terdapat 6 buah data dalam array (dari indeks 0 s/d 5) dan terdapat 1 indeks array tambahan (indeks ke 6) yang belum berisi data (disebut sentinel) Array pada indeks ke 6 berguna untuk menjaga agar indeks data berada pada indeks 0 s/d 5 saja. Bila pencarian data sudah mencapai array indeks yang ke-6 maka berarti data TIDAK ADA, sedangkan jika pencarian tidak mencapai indeks ke-6, maka data ADA.

Kamus int data[7] = {3,12,9,-4,21,6}; int cari,i; Algoritma Input(data) data[6] = cari; i=0; while(data[i] != cari) i++ End while if(i<6) output("Data ada!\n") else output("Data tidak ada!\n") end if

Binary Search Data yang ada harus diurutkan terlebih dahulu berdasarkan suatu urutan tertentu yang dijadikan kunci pencarian. Adalah teknik pencarian data dalam dengan cara membagi data menjadi dua bagian setiap kali terjadi proses pengurutan.

Prinsip Pencarian Biner Data diambil dari posisi 1 sampai posisi akhir N Kemudian cari posisi data tengah dengan rumus (posisi awal + posisi akhir) / 2 Kemudian data yang dicari dibandingkan dengan data yang di tengah, apakah sama atau lebih kecil, atau lebih besar? Jika lebih besar, maka proses pencarian dicari dengan posisi awaladalah posisi tengah + 1 Jika lebih kecil, maka proses pencarian dicari dengan posisi akhir adalah posisi tengah – 1 Jika data sama, berarti ketemu

Kamus int binary_search(int cari) int l,r,m; l = 0; r = n-1; int ktm = 0; Algoritma while(l<=r && ktm==0) m = (l+r)/2 if(data[m] == cari) ktm=1 else if (cari < data[m]) r=m-1 else l=m+1; End while if(ktm==1) return 1 else return 0