Pengertian Sequential Search C++
Program sequential search c++ adalah mencari data-data yang dibutuhkan dalam bahasa pemrograman, program sequential search c++ bisa dilakukan untuk mencari data yang ada dalam memori komputer. Kita dapat menggunakan searching.Pencarian sequensial atau disebut juga (pencarian linear) merupakan model pencarian yang paling sederhana yang dilakukan terhadap suatu kumpulan data. Teknik pencarian data dalam array (satu dimensi) yang akan menelusuri semua elemen array dari awal sampai akhir, dimana data-data yang tidak perlu akan diurutkan terlebih dahulu.Algoritma Sequential Search
i=0; ulang: if(i!=n) { if(D[i]==x) cout<<"data ditemukan pada baris "<<i+1; else { i++; goto ulang; } } else cout<<"Data tidak ditemukan";
penjelasan :
a. i=0 ialah index array yang diawali dari 0, jadi program akan dijalankan dari index ke 0
b. ulang: berfungsi untuk perulangan jika data belum ditemukan pada index yang belum terdapat angka yang dicari.
c. n adalah jumlah data jika (i!=n) i tidak sama dengan n maka program akan dijalankan.
d. pada saat program dijalankan jika D[i]==x (D[i] adalah data dan index) dan (x adalah data yang dicari) maka data ditemukan pada baris i+1, tetapi jika D[i] != x maka akan dijalankan i++ dan program akan memeriksa index yang selanjutnya, sampai data ditemukan di index yang terdapat angka yang sama dengan x(data yang dicari).
e. jika data tidak terdapat didalam D maka program akan mengeluarkan output data tidak ditemukan.
Contoh program Sequential Search
Berikut adalah contoh program Sequential Search C++.
#include <iostream> using namespace std; int main () { int n,x,i; int D[10]; cout<<"masukkan jumlah data = " ; cin>>n; for ( i=0; i<n ; i++) { cout<<"data ke - "<<i+1<<" : " ; cin >>D[i]; } cout<<endl; cout<<"Cari Data : ";cin>>x; i=0; ulang: if(i!=n) { if(D[i]==x) cout<<"data ditemukan pada baris "<<i+1; else { i++; goto ulang; } } else cout<<"Data tidak ditemukan"; return 0; }
Hasil Running
Berikut adalah hasil running dari program Sequential Search C++.
Tidak ada komentar:
Posting Komentar