Ajiputra

.:: tiada gunung terlalu tinggi, tiada jurang terlalu dalam ::.

Archive for December 2009

Searching OOP dengan C++

with 3 comments

Jadi begini, anggaplah kita sudah mendeklarasikan sebuah class buku seperti ini:

class buku
{
public:
buku(){};
~buku(){};
virtual void input();
virtual void tampilkan();
char ISBN[6];
char Judul_Buku[20];
char Pengarang[30];
double harga;
int stok;
};
int cnt_buku;
buku Buku[1000];

Objek dari class buku dibuat yang bernama Buku. Asumsikan kita sudah memiliki fungsi input, tampil, dan beberapa fungsi pendukung. Dan ini merupakan fungsi mencari data buku yang sudah disimpan.

int cari_berdasarkan_ISBN()
{
char cari_ISBN[6];
int find;
int set;
int ketemu =1;
if(cnt_buku==0)
{
cout<<“Koleksi Buku belum ada”<<endl;
getch();
}
else
{
cout<<” Masukkan Nomor ISBN yang dicari “;
cin>>cari_ISBN;
strupr(cari_ISBN);
find = 1;
set=1;
while(find<=cnt_buku && set)
{
ketemu = strcmp(cari_ISBN,Buku[find].ISBN);
if(ketemu == 0)
{
//tampilkan hasil pencarian berdasarkan ISBN
return(find);
set=0;
getch();
}
else
{
find++;
}
}
find–;
if(find == cnt_buku && ketemu!=0)
{
cout<<” Buku tidak ditemukan “<<endl;
return(0);
}
}
set=1;
getch();
};

Semoga Bermanfaat.

Written by ajiputra

December 15, 2009 at 16:38