Program C++ : Program Rantal Taman Bacaan

Ini adalah contoh source code untuk rental taman bacaan, ini source code nemu di google, waktu smster 1 searching2 ga jelas hehehehhe :D
#include <iostream.h>

class taman
{
public :
int denda(int p);
int total(int s, int t);
};

int taman::denda(int p)
{
int n,r;
r=1000;
n=p*r;
}

int taman::total(int s, int p)
{
int u;
u=s+p;
}

int main()
{
char petugas[30];
int balik;
int a,b,c,d,e,f,j,k,l,q,m,i;
char pil;
struct buku
{
int KodeB;
char Judul[30];
int Sewa;
char Stock[5];
}Z[4];
struct daftar
{
int KodeP;
char NamaP[30];
char Alamat[50];
char Telp[20];
}Y[4];
struct pinjam
{
int KP;
int KB;
int Lama;
int Harga;
}X[4];
struct kembali
{
int Lambat;
}W[1];

taman baca;
c=0;
e=0;
//ucapan selamat datang
cout<<"CIRIPA GROUPS"<<endl;
cout<<"Masukkan nama anda : ";
cin>>petugas;
cout<<"*------------------------------------------------------*"<<endl;
cout<<" Selamat datang "<<petugas<<" di taman bacaan Ciripa ^^ "<<endl;
cout<<"*------------------------------------------------------"<<endl;
//input data buku
cout<<"Masukkan banyaknya judul buku : ";
cin>>a;
for (b=0;b<a;b++)
{
cout<<"Kode buku (angka): ";
cin>>Z[b].KodeB;
cout<<"Judul buku : ";
cin>>Z[b].Judul;
cout<<"Harga sewa : ";
cin>>Z[b].Sewa;
cout<<"Jumlah buku : ";
cin>>Z[b].Stock;
cout<<endl;
cout<<endl;
}
goto menu;

//menu pilihan
menu:
cout<<"Menu Pilihan"<<endl;
cout<<"1. Daftar buku"<<endl;
cout<<"2. Pendaftaran"<<endl;
cout<<"3. Peminjaman"<<endl;
cout<<"4. Pengembalian"<<endl;
cout<<"5. Rekapitulasi"<<endl;
cout<<"6. Keluar"<<endl;
cout<<"Pilihan Anda : ";
cin>>pil;
cout<<endl;


//baca pilihan
if (pil=='1')
{
goto book;
}
else if (pil=='2')
{
goto daf;
}
else if (pil=='3')
{
goto pjm;
}
else if (pil=='4')
{
goto bali;
}
else if (pil=='5')
{
goto rekap;
}
else if (pil=='6')
{
cout << endl;
cout << "Terima kasih " << petugas << " telah mencoba Sistem Informasi Taman Bacaan Ciripa" << endl;
return 0;
}
else
{
cout<<"Maaf masukkan anda salah"<<endl;
goto menu;
}

//menampilkan daftar buku
book:
for (b=0;b<a;b++)
{
cout<<"Kode buku : "<<Z[b].KodeB<<endl;
cout<<"Judul buku : "<<Z[b].Judul<<endl;
cout<<"Harga sewa : "<<Z[b].Sewa<<endl;
cout<<"Jumlah buku : "<<Z[b].Stock<<endl;
cout<<endl;
cout<<endl;
}
goto menu;

//pendaftaran
daf:
for (d=c;d<c+1;d++)
{
cout<<"Kode peminjam (angka) : ";
cin>>Y[d].KodeP;
cout<<"Nama peminjam : ";
cin>>Y[d].NamaP;
cout<<"Alamat : ";
cin>>Y[d].Alamat;
cout<<"Nomor telephone : ";
cin>>Y[d].Telp;
cout<<endl;
cout<<endl;
}
c=c+1;
k=c;
goto menu;

//peminjaman
pjm:
for (f=e;f<e+1;f++)
{
cout<<"Kode peminjam (angka) : ";
cin>>X[f].KP;
for (d=0;d<c-1;d++)
{
if (Y[d].KodeP==X[f].KP)
{
cout<<"Nama peminjam : "<<Y[d].NamaP<<endl;
}
else
{
cout<<"Data tidak ditemukan"<<endl;
cout<<endl;
goto pjm;
}
}
cout<<"Kode buku (angka) : ";
cin>>X[f].KB;
for (b=0;b<a;b++)
{
if (Z[b].KodeB==X[f].KB)
{
cout<<"Judul buku : "<<Z[b].Judul<<endl;
}
else
{
cout<<"Data tidak ditemukan"<<endl;
cout<<endl;
goto pjm;
}
}
cout<<"Lama pinjam : ";
cin>>X[f].Lama;
cout<<"Harga sewa : ";
for (b=0;b<a;b++)
{
if (Z[b].KodeB == X[f].KB)
{
X[f].Harga = Z[b].Sewa * X[f].Lama;
cout<<X[f].Harga;
}
}
cout<<endl;
cout<<endl;
}
e=e+1;
goto menu;

//pengembalian
bali:
cout<<"Masukkan kode peminjam : ";
cin>>balik;
for (f=0;f<e;f++)
{
if (X[f].KP == balik)
{
cout<<"Kode buku : "<<X[f].KB<<endl;
cout<<"Lama pinjam : "<<X[f].Lama<<endl;
cout<<"Harga sewa : "<<X[f].Harga<<endl;
cout<<"Lamanya keterlambatan (dalam hari) : ";
cin>>q;
m=baca.denda(q);
W[f].Lambat=m;
cout<<"Denda : "<<W[f].Lambat<<endl;
}
else
{
cout<<"Masukkan anda salah"<<endl;
goto bali;
}
}
cout<<endl;
cout<<endl;
goto menu;

//rekapitulasi
rekap:
cout<<"Nama petugas "<<petugas<<endl;
cout<<"Rekapitulasi Taman Bacaan Ciripa"<<endl;
cout<<endl;
for (j=0;j<e;j++)
{
cout<<"Kode peminjam : "<<X[j].KP<<endl;
for (l=0;l<k;l++)
{
if (Y[l].KodeP==X[j].KP)
{
cout<<"Nama peminjam : "<<Y[l].NamaP<<endl;
}
}
cout<<"Kode buku : "<<X[j].KB<<endl;
for (b=0;b<a;b++)
{
if (Z[b].KodeB==X[j].KB)
{
cout<<"Judul buku : "<<Z[b].Judul<<endl;
}
}
cout<<"Lama sewa : "<<X[j].Lama<<endl;
cout<<"Harga sewa : "<<X[j].Harga<<endl;
cout<<"Denda : "<<W[j].Lambat<<endl;
cout<<"Total pembayaran : ";
i=baca.total(X[j].Harga,W[j].Lambat);
cout<<i<<endl;
cout<<endl;
}
goto menu;
}


Labels: