Pertemuan 11 STRUKTUR SEARCHING.

Slides:



Advertisements
Presentasi serupa
Pencarian ( Searching)
Advertisements

Selection Pertemuan 2 Praktikum Pemrograman Visual 1.
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Sorting (Pengurutan).
Tipe data dan algoritma dasar
Rahmat Deddy Rianto Dako, ST, M.Eng
MATERI 8 CHOICE / PILIHAN.
ARRAY 1 DIMENSI #10 STIKOM Searching Pengantar Manfaat Inisialisasi
Senarai Berantai Adalah salah satu struktur data dinamis yang paling sederhana (linked list) atau juga disebut senarai satu arah ( one way list).
Algoritma dan Struktur Data
Searching.
BAB 9 S e a r c h i n g.
Searching Alpro-2.
Pengantar Algoritma.
STRUKTUR DATA PERTEMUAN 5
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PENCARIAN (SEARCHING)
KONTROL ALUR PROGRAM Pernyataan Kondisional
PENCARIAN (SEARCHING)
Searching Struktur Data.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Procedure & Function Sub Program.
JENIS PERULANGAN While.. Do Beda antara while..Do dengan repeat..Until
Searching Pada suatu data seringkali dibutuhkan pembacaan kembali informasi (retrieval information) dengan cara searching. Searching adalah pencarian data.
Pencarian Data Nurdiansah PTIK 09 UNM.
Pemprograman Terstruktur 1
Metode Perancangan Program
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
Pertemuan 10 DIVIDE And CONQUER Lanjutan ….
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Algoritma Pemrograman 2A
Algoritma Pencarian (searching)
ALGORITMA & PEMROGRAMAN
KUG1A3 Algoritma& Pemrograman
Tugas Kelompok 5 Searching.
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
Algoritma dan Pemrograman Searching
Struktur Data Algoritma Sorting
Searching.
Algoritma dan Pemrograman Searching
Materi 10 LOGIKA & ALGORITMA.
Pemrograman Web Lanjut “Pertemuan ke-3”
PENCARIAN INTERPOLASI
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Pertemuan 24 Teknik Searching
Algoritma dan Struktur Data
Metode pemecahan masalah
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.
AP2A Perulangan & Array PJ : Wawan Setiawan 07
MATERI PERKULIAHAN ANALISIS ALGORITMA
PERCABANGAN DAN PERULANGAN
BINARY SEARCH Tim Algoritma Pemrograman Teknik Informatika
SEARCHING (PENCARIAN)
Dasar-Dasar Pemrograman
SENARAI BERANTAI (LINKED LIST)
STRUKTUR PERULANGAN.
PENYELEKSIAN KONDISI.
Searching & Sorting Searching Sorting Oleh : Oman Somantri, S.Kom
Algoritma dan Pemrograman Searching
SEARCHING.
Dasar-Dasar Pemrograman
Pencarian (searching)
Algoritma dan Struktur Data
STRUKTUR DATA Introduction KHOIRIYA LATIFA, M.Kom.
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
RECORD / REKAMAN.
Transcript presentasi:

Pertemuan 11 STRUKTUR SEARCHING

STRUKTUR SEARCHING   Searching adalah salah satu pekerjaan yang paling mendasar dalam bidang perkomputeran. Struktur Searching digunakan dalam setiap tindakan yang perlu, untuk mengetahui sebuah elemen yang tercantum di dalam sebuah daftar, serta percarian ulang dari file informasi yang berhubungan dengan unsur tersebut.   Linier Searching (Sequential Searching) Pencarian dimulai dari record ke-1, diteruskan ke record berikutnya, yaitu record ke-2,ke-3 …… dst, sampai diperoleh isi record sama dengan bilangan yang dicari.

STRUKTUR SEARCHING   Searching adalah salah satu pekerjaan yang paling mendasar dalam bidang perkomputeran. Struktur Searching digunakan dalam setiap tindakan yang perlu, untuk mengetahui sebuah elemen yang tercantum di dalam sebuah daftar, serta percarian ulang dari file informasi yang berhubungan dengan unsur tersebut.   Linier Searching (Sequential Searching) Pencarian dimulai dari record ke-1, diteruskan ke record berikutnya, yaitu record ke-2,ke-3 …… dst, sampai diperoleh isi record sama dengan bilangan yang dicari.

Binary Search Merupakan metode terbaik dalam search (pencarian), karena memulai pencarian dari lokasi tengah (Middle). Kemudian berdasarkan posisi tengah tersebut terdapat 3 kemungkinan : a.  Jika X < K[Middle], maka informasi yang dicari berada dibagian bawah dari lokasi tengah (Middle) b. Jika X = K[Middle], maka record tengah tersebut adalah informasi yang dicari c. Jika X > K[Middle], maka informasi yang dicari ada dibagian atas dari lokasi tengah (Middle)

Procedure Binary_Search(K,N,X); Var Procedure Binary_Search(K,N,X); Var Low,High,Middle : Integer; Begin Low :=1;High:=N; While Low <= High Do Begin Middle:=((Low+High) Div 2); If X < K[Middle] Then High := Middle – 1 Else If X > K[Middle] Then Low := Middle+1 Else Write(‘Search Sukses’) End; Write(‘Search Gagal’); End;

Fibonancy Search Pencarian yang menggunakan deret Fibonancy sebagai dasar pencarian. Deret Fibonancy : 0,1,1,2,3,5,8,13,21,…….. Langkah-langkah yang harus dilalui : a. tent. Angka Pertambahan (Increament). Rumus : Fk+M = N+1 Dimana : Fk = Angka Fibonancy terdekat M = Angka Pertambahan N = Banyak deret bilangan b. Tent. Fk-1,Fk-2 dan Fk-3 c. Misalkan I=Fk-1,P=Fk-2,Q=Fk-3 d. Lakukan Algorithma untuk Jika X>K[i], maka i = i + M

Lakukan Perulangan bila i <> 0 yang berisi :. Case Of : 1 Lakukan Perulangan bila i <> 0 yang berisi : Case Of : 1. X<K[I] : jika Q=0, maka I=0 jika Q<>0, I=I-Q,t=P,P=Q,Q=t-Q 2. X=K[I] : “Search Sukses” 3. X>K[I] : jika P=1, maka I=0 jika P<>1, I=I+Q,P=P-Q,Q=Q-P  

1. Secara umum metode pencarian data adalah Pencarian : a. Biner. b 1.        Secara umum metode pencarian data adalah Pencarian : a. Biner b. Linier c. Fibonancy d. Semua benar   2.        Metode pencarian data berdasarkan posisi tengah adalah a. Biner b. Linier c. Fibonancy d. Semua benar   3.        Metode pencarian data berdasarkan urutan sejumlah bilangan adalah: a. Biner b. Linier c. Fibonancy d. Semua benar   4.        Metode pencarian data berdasarkan urutan Record awal sampai Record selanjutnya adalah: a. Biner b. Linier c. Fibonancy d. Semua benar   5.        Komplexitas waktu yang dibutuhkan untuk Biner Searh : a. O (n) b. O ( Log2 n ) c. O ( n Log2 n ) d. Salah semua 6.        Komplexitas waktu yang dibutuhkan untuk Linear Searh : a. O (n) b. O ( Log2 n ) c. O ( n Log2 n ) d. Salah semua