Membuat Program Searching Menggunakan Bahasa Pemrograman C++
Jelaskan yang dimaksud dengan Searching!
Searching adalah proses yang fundamental dalam pemrograman, guna menemukan data (nilai) tertentu didalam sekumpulan data yang bertipe sama.
2. Jelaskan kelebihan dan kekurangan searching pada bahasa C/C++!
Searching mempunyai kelebihan apabila data yang dicari letaknya pada data-data awal sehingga prosesnya berjalan cepat. namun searching mempunyai kelemahan apabila data yang dicari letaknya pada data terakhir maka dalam penggunaan waktu, proses ini berjalan lama.
3. Sebagai programmer, mengapa anda menggunakan searching!
Karena dapat memudahkan pencarian data.
#include<iostream>
#include<iomanip>
#include<iomanip>
#include<conio.h>
using namespace std;
int mult(int i, int j, int k);
int searching(int p);
int main ()
{
cout<<"====================FERY FEBRIANTO==============="<<endl;
cout<<"===================NIM = 2014143159=============="<<endl;
cout<<"=================KELAS 02 TPLPS (619)============"<<endl;
int i, j, k,p;
p=0
; cout << "\nMasukkan jumlah barang:";
cin>>i;
cout << "Masukkan harga barang :";
cin>>j;
cout << "Masukkan satuan barang :";
cin>>k;
cout<< "Hasil Perkalian barang Itu Adalah = " << mult(i, j, k);
cout<< "\nsearching: " << searching(p);
return 0;
}
int mult(int i, int j, int k)
{
return i*j*k;
}
int searching(int p)
{
int dataku [10] =
{1,4,9,10,14,5,2,20,35,15};
int caridata, i, flag =0;
cout<<"\n==========================================="<<endl;
cout<<" \nPENCARIAN DENGAN SEQUENTIAL SEARCH"<<endl;
cout<<"==============================================="<<endl;
cout<<"Data : ";
for(int n=0; n<10; n++)
cout<<setw(4)<<dataku[n];
cout<<endl;
cout<<"\nMasukkan data yang ingin Anda cari:";
cin>>caridata;
//cari dengan metode sequential search()
for(i=0; i<10; i++)
{
if(dataku[i]== caridata)
{
flag = 1;
break;
}
}
//cetak hasil
if(flag==1)
cout<<"Data ditemukan pada indeks ke-"<<i<<endl;
else
cout<<"Data tidak ditemukan"<<endl;
_getche();
return p;
}