9
SEARCHING ARRAY SESI 3

Bab 3 searching_array

Embed Size (px)

Citation preview

Page 1: Bab 3 searching_array

SEARCHING ARRAY

SESI 3

Page 2: Bab 3 searching_array

2

Pengertian

Yang dimaksud dengan Searching pada teknik pemrograman adalah berfungsi untuk mencari sebuah data dengan cara menelusuri tempat penyimpanan data tersebut. Tempat penyimpanan tersebut dapat berupa array dalam memory atau dalam suatu file pada external storage.

Beberapa metode searching diantaranya adalah : – sequential search– index sequential search– binary search– fibonacci search

Page 3: Bab 3 searching_array

3

Algoritma sequential search mencari ADA atau TIDAK ADA

Pada array 1 dimensi yang sudah ada isi/datanya,dicari sebuah nilai apakah ada atau tidak pada data array tersebut. Misalnya pada variabel array 1 dimensi A dengan jumlah N elemen berisi data-data dengan tipe data integer, dicari nilai yang diwakili variabel x (bisa berupa input) yang juga bertipe data integer. Diperiksa apakah data-data pada A ada atau tidak ada yang nilainya sama dengan nilai pada x, jika ada maka outputnya mencetak kata “Ada” jika tidak akan mencetak kata-kata “Tidak Ada”.

Page 4: Bab 3 searching_array

4

Flowchart

Cara 1

Page 5: Bab 3 searching_array

5

Flowchart

Cara 2

Page 6: Bab 3 searching_array

6

Flowchart

Teknik Sentinel

Page 7: Bab 3 searching_array

7

Algoritma sequential search mencari nilai MAXIMUM dan MINIMUM

Proses searching yang dilakukan adalah untuk mencari nilai yang terbesar (maximum) dan atau nilai yang terkecil (minimum) pada deret nilai suatu variabel array. Sama dengan pada proses searching sebelumnya algoritma untuk menjelaskan metode ini dimisalkan pada variabel array 1 dimensi A dengan jumlah N elemen berisi data-data dengan tipe data integer.

Page 8: Bab 3 searching_array

8

Flowchart

Cara 1

Page 9: Bab 3 searching_array

9

Flowchart

Cara 2