Assalamu'alaikum.wr.wb - Selamat Siang Mahasiswa/i pemrograman II yang ibu banggakan, berikut ini adalah contoh program Searching dalam pemrograman C++. didalam pemrograman 2 yang telah ibu ajarkan ada 2 buah metode yang dapat digunakan untuk melakukan pencarian yaitu metode Sequential Search dan Metode Binary Search. Berikut ini contoh program yang sangat sederhana dan semoga Bermanfaat bagi Mahasiswa/i ibu semua. Aamiin.
SYNTAX PROGRAM SEQUNTIAL SEARCH (Bilangan)
#include <iostream>
using namespace std;
int main()
{
cout<<"=========================================="<<endl;
cout<<"======PROGRAM PENCARIAN DATA ARRAY========"<<endl;
cout<<"=========================================="<<endl<<endl;
int n,bil_cari,Data[10];
int i,ketemu;
cout<<" Inputan Jumlah Data Dalam Array : "; cin>>n;
cout<<endl;
for(int c=0; c<n; c++)
{
cout<<" Elemen Data Array Ke - "<<c<<" = "; cin>>Data[c];
}
i=0;
cout<<" \n\n Inputkan Bilangan Yang Dicari = "; cin>>bil_cari;
ketemu = 0;
while((i<10) && (ketemu==0))
{
if(Data[i] == bil_cari)
{
ketemu=1;
cout<<" \n Pencarian sequential "<<bil_cari<<" Ada Pada Indeks ke - " <<i;
}
else
i=i+1;
}
if(ketemu == 1)
cout<<"\n Data ada dalam larik!!! "<<endl;
else
cout<<"\n Data tidak ada dalam larik!!!"<<endl;
}
SCREENSHOOT PROGRAM
NB : Jika User memasukkan Bilangan yang dicari diluar dari elemen data array yang ada maka, program akan menampilkan output bahwa Data Tidak Ada Dalam Larik.
SYNTAX PROGRAM SEQUNTIAL SEARCH (Huruf)
#include <iostream>
using namespace std;
int main()
{
cout<<"=========================================="<<endl;
cout<<"======PROGRAM PENCARIAN DATA ARRAY========"<<endl;
cout<<"=========================================="<<endl<<endl;
char bil_cari,Data[10];
int i,n,ketemu;
cout<<" Inputan Jumlah Data Dalam Array : "; cin>>n;
cout<<endl;
for(int c=0; c<n; c++)
{
cout<<" Elemen Data Array Ke - "<<c<<" = "; cin>>Data[c];
}
i=0;
cout<<" \n\n Inputkan Bilangan Yang Dicari = "; cin>>bil_cari;
ketemu = 0;
while((i<10) && (ketemu==0))
{
if(Data[i] == bil_cari)
{
ketemu=1;
cout<<" \n Pencarian sequential "<<bil_cari<<" Ada Pada Indeks ke - " <<i;
}
else
i=i+1;
}
if(ketemu == 1)
cout<<"\n Data ada dalam larik!!! "<<endl;
else
cout<<"\n Data tidak ada dalam larik!!!"<<endl;
}
SCREENSHOOT PROGRAM
NB : Jika User memasukkan Huruf yang dicari diluar dari elemen data array yang ada maka, program akan menampilkan output bahwa Data Tidak Ada Dalam Larik.
======= SEMOGA BERMANFAAT =========
Solusi buat kamu yg followers dan likes nya masih dikit. Pakai aja nih http://instagram.followersgratis.id 🙌👍😘
BalasHapusbermanfaat sekali kaka makasih banyak
BalasHapus