MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Selasa, 03 Mei 2011

Searching

. Selasa, 03 Mei 2011

Contoh 1 :

#include "iostream"
#include "string"
using namespace std;
void main ()
{
 // searching--
 string nama[]={"candra","irfan","dian","alex","andi"};
//inisialisasi nama
int n=5; //jumlah elemen nama
int i=0; //array index counter

 string cariNama; //variabel cari
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching

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"
using namespace std;
void main ()
{
 // searching--
 string nama[]={"candra","dian","dian","alex","candra","dian"};
 int tinggi[]={165,170,180,185,175,190};
 float ipk []={3.5,3.0,4.0,2.4,3.1,2.8};
//inisialisasi nama
int n=5; //jumlah elemen nama
int i=0; //array index counter

 string cariNama; //variabel cari
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching

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";
    cout<<  "  Nama   : "<<nama[i]<<endl;
    cout<<  "  Tinggi : "<<tinggi[i]<<endl;
    cout<<  "  IPK    : "<<ipk[i]<<endl;
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
system ("pause");
}

Contoh 3 :

#include "iostream"
#include "string"
using namespace std;
void main ()
{
 // searching--
 string nama[]={"candra","dian","dian","alex","candra","dian"};
 int tinggi[]={165,170,180,185,175,190};
 float ipk []={3.5,3.0,4.0,2.4,3.1,2.8};
//inisialisasi nama
int n=5; //jumlah elemen nama
int i=0; //array index counter

 string cariNama; //variabel cari
bool ketemu = false; //flag pencarian awal== data yg benar atau salah
cout<<"Masukkan Nama dicari : ";cin>>cariNama;
// sequential searching

while (i<n)
       //selama belum ketemu & data masih ada
{if (cariNama==nama[i]) //jika sama dengan nama dicari
{
    if (ketemu==true) //ubah flag pencarian jadi ketemu
    cout<<" *** DATA DITEMUKAN ***\n";
    ketemu=true;
    cout<<  "  Nama   : "<<nama[i]<<endl;
    cout<<  "  Tinggi : "<<tinggi[i]<<endl;
    cout<<  "  IPK    : "<<ipk[i]<<endl;
}
i++; // update index counter
}
if (ketemu==false) //jika masih tidak ketemu
cout<<" *** DATA TIDAK DITEMUKAN ***\n";
system ("pause");
}

SEMOGA BERMANFAAT

0 komentar:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Posting Komentar

Tuliskan Komentar Disini..

Related Posts Plugin for WordPress, Blogger...
 
{Sistem Informasi} is proudly powered by Blogger.com | Template by : Sukriyadi | sukriyadi.blogspot.com