Contoh 1 :
#include "iostream"
#include "string"
using namespace std;
void main ()
{
// searching--
string nama[]={"feri","akbar","ridho","firman"};
//inisialisasi nama
int n=4; //jumlah elemen nama
int i=0; //array index counter
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
string cariNama; //variabel cari
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching= cari selama belum ketemu dan data masih ada
while (ketemu==false && i<n)
//selama belum ketemu & data masih ada
{if (cariNama==nama[i]) //jika sama dengan nama dicari
{
ketemu=true; //ubah flag pencarian jadi ketemu
cout<<" *** DATA DITEMUKAN ***\n";
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
system ("pause");
}
Contoh 2:
#include "iostream"
#include "string"
#include<windows.h>
using namespace std;
void main ()
{
// searching--
string nama[]={"feri","akbar","ridho","firman"};
int tinggi[]={170,165,180,185};
float ipk []={3.5,3.2,4.0,2.4,};
char ulang='y';
while (ulang=='y'){
//inisialisasi nama
int n=4; //jumlah elemen nama
int i=0; //array index counter
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
string cariNama; //variabel cari
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
cout<<" \n SEARCHING :";
// sequential searching
while (ketemu==false && i<n)
{system ("color 0A"); //change text color 0A
cout<<" >>";
Sleep (1000);
//selama belum ketemu & data masih ada
if (cariNama==nama[i]) //jika sama dengan nama dicari
{
cout<<"\n\n *** DATA DITEMUKAN ***\n";
ketemu=true; //ubah flag pencarian jadi ketemu
cout<< " Nama : "<<nama[i]<<endl;
cout<< " Tinggi : "<<tinggi[i]<<endl;
cout<< " IPK : "<<ipk[i]<<endl;
cout<<" **********************\n";
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
cout<<"Ulangi Cari (Y/N) : ";cin>>ulang;
}
system ("pause");
}
Selasa, 10 Mei 2011
Searching Part II
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar
Tuliskan Komentar Disini..