Searcing adalah proses pencarian suatu elemen di dalam array,ada dua macam tipe pencarian yaitu : pencarian sequential (sequential search) dan pencarian biner (binary search)
Perbedaannya terletak pada keadaan suatu elemen atau data yang berada pada array.pencarian sequential digunakan apabila data dalam keadaan acak atau tidak urut, sedangkan pencarian biner digunakan pada data yang sudah dalam keadaan urut
Berikut adalah contoh source code program mencari data dalam sebuah array
#include<iostream>
#include<conio.h>
using namespace std;
main() {
cout<<endl;
cout<<" Nama : Umdatul Qori Halim "<<endl;
cout<<" Kelas : 04 TPLEB Reguler C "<<endl;
cout<<" Mata Kuliah : Praktikum Struktur Data"<<endl;
cout<<endl;
int Nilai[20];
int i,N,angka,bilangan;
cout<<" Masukan Banyaknya Bilangan = ";cin>>N;
//membaca elemen array
for(i=0;i<N;i++){
cout<<" Masukan Elemen Ke -"<<i<<" = ";cin>>Nilai[i]; }
//mencetak elemen arrray
cout<<" Deretan Bilangan = ";
for(i=0;i<N;i++)
cout<<Nilai[i]<<" ";
cout<<endl<<endl;
cout<<" Masukan Bilangan Yang Dicari = ";
cin>>bilangan;
cout<<endl;
//melakukan pencarian
i=0;
do{
if(Nilai[i]==bilangan)
angka=Nilai[i];
i++;}
while(i<N);
if(angka==bilangan)
cout<<" Bilangan "<<bilangan<<" Ditemukan";
else
cout<<" Bilangan "<<bilangan<<" Tidak Ditemukan";
getch();
}
Syntax Tersebut Saya Tulis Menggunakan Software Dev-C++ Versi 5.4.1 Bagi Kalian Yang Belum Punya Softwarenya Silahkan Download Terlebih Dahulu Dengan Cara Klik Disini
Setelah syntax selesai dibuat tekan F11 untuk mengcompile & run (Versi 5) maka akan tampil seperti ini :
Input jumlah bilangan yang akan diolah kemudian program akan mengurutkannya lalu inputlah data yang akan dicari maka program akan menampilkan haslinya
Selamat Mencoba !
" Penulis paruh waktu yang hanya ingin berbagi ilmu, Cita - cita mau jadi anak soleh "
