MATERI-MATERI MATA KULIAH SISTEM INFORMASI STMIK MDP

Pasang Iklan Gratis Disini !!!

ads ads ads ads

Selasa, 10 Mei 2011

Searching Part II

. Selasa, 10 Mei 2011

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");
}

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