menciptakan aktivitas pemasukkan data dengan bahasa c++ dengan sekenario data yang telah dimasukkan lalu akan diuji, apakah data tersebut sanggup ditemukan atau tidak.
Script aktivitas :
#include <iostream>#include <conio.h>
using namespace std;
int main() {
//memasukkan jumlah data yang akan di cari
cout<<"Enter The Size Of Array: ";
int size;
cin>>size;
int array[size], key,i;
// mengambil masukkan dalam array
for(int j=0;j<size;j++){
cout<<"Enter "<<j<<" Element: ";
cin>>array[j];
}
//memasukkan jumlah array sudah dimasukkan
for(int a=0;a<size;a++){
cout<<"array[ "<<a<<" ] = ";
cout<<array[a]<<endl;
}
cout<<"Enter Key To Search in Array";
cin>>key;
for(i=0;i<size;i++){
if(key==array[i]){
cout<<"Key Found At Index Number : "<<i<<endl;
break;
}
}
if(i != size){
cout<<"KEY FOUND at index : "<<i;
}
else{
cout<<"KEY NOT FOUND in Array ";
}
return 0;
}
dalam output diatas aku menginputkan data sebanyak 5 data, sesudah aku selesai menginputkan datanya selanjutnya, aku mencari data angka 5, dimana angka lima telah ditemukan pada index ke-0.
sedikit klarifikasi mengenai script diatas
int main() {
//memasukkan jumlah data yang akan di cari
cout<<"Enter The Size Of Array: ";
int size;
cin>>size;
int array[size], key,i;
untuk memasukkan jumlah elemen data yang nantinya salah satu data-data tersebut akan kita cari. Dan didalamnya telah aku definisikan beberapa type data yaitu
int array[size], key,i;
// mengambil masukkan dalam array
for(int j=0;j<size;j++){
cout<<"Enter "<<j<<" Element: ";
cin>>array[j];
}
Ini yaitu untuk mesukkan dalam array. Dalam artian elemen yang sudah kita masukkan akan di panggil
//memasukkan jumlah array sudah dimasukkan
for(int a=0;a<size;a++){
cout<<"array[ "<<a<<" ] = ";
cout<<array[a]<<endl;
}
cout<<"Enter Key To Search in Array";
cin>>key;
proses Untuk memasukkan jumlah array yang akan kita cari, sebagai pola disini aku memasukkan nilai 5
dan dalam pencarian data yang aku cari telah di temukan pada index ke 0.
for(i=0;i<size;i++){
if(key==array[i]){
cout<<"Key Found At Index Number : "<<i<<endl;
break;
}
}
Ini untuk menyeleksi apakah data yang kita cari terdapat didalam index array atau tidak.
if(i != size){
cout<<"KEY FOUND at index : "<<i;
}
else{
cout<<"KEY NOT FOUND in Array ";
}
Ini yaitu untuk menampilkan index yang kita cari apakah ada atau tidak, jikalau ada maka if yang akan di jalankan, dan jikalau tidak ada maka else yangakan di jalankan.
Kesimpulan
Searching metode untuk mencari data sesuai yang diinginkan oleh user. Dalam searching terdapat beberapa metode, salah satunya ialah sequential dan binary search. Masing-masing metode pencarian mempunyai keunggulannya masing-masing, sesuai dengan kebutuhan dan banyaknya data yang dicari. Konsep dasar yang dipegang dalam searching ialah perulangan, entah itu for atau while dan konsep dari sorting, terutama selection sort untuk binary search apabila datanya belum terurut.