#include <stdio.h>
#include <constrea.h>
#include <string.h>
#include <iomanip.h>
#include <windows.h>
class hotel
{
public:
int lanap[15],kerumt[5];
long int tibed[2],hakam[15],s_tot[15];
char korumt[2],kekam[10][20],jns_bed[15][20];
};
judul()
{
cout<<"\t\t\| HOTEL ASRI |"<<endl;
cout<<"\t\t\| jln.Merdeka no.45.A (021) 555 434 |"<<endl;}
garis()
{
cout<<"\t\t=================================================="<<endl;
}
gariss()
{
cout<<"========================================================"<<endl;
}
alamatt()
{
cout<<" \t\tDaftar Harga Kamar Hotel"<<endl;
cout<<"\t\t--------------------------------------------------"<<endl;
cout<<"\t\t|KODE KAMAR ||KELAS KAMAR||HARGA/Day ||KETERANGAN|"<<endl;
cout<<"\t\t--------------------------------------------------"<<endl;
cout<<"\t\t|EX ||Eksekutif ||Rp.300.000||Single Bed|"<<endl;
cout<<"\t\t| || ||Rp.350.000||Double Bed|"<<endl;
cout<<"\t\t| || ||Rp.400.000||Triple Bed|"<<endl;
cout<<"\t\t--------------------------------------------------"<<endl;
cout<<"\t\t|FAM ||Family ||Rp.350.000||Single Bed|"<<endl;
cout<<"\t\t| || ||Rp.400.000||Double Bed|"<<endl;
cout<<"\t\t| || ||Rp.450.000||Triple Bed|"<<endl;
cout<<"\t\t--------------------------------------------------"<<endl;
cout<<"\t\t|VV ||VVIP ||Rp.500.000||Single Bed|"<<endl;
cout<<"\t\t| || ||Rp.550.000||Double Bed|"<<endl;
cout<<"\t\t| || ||Rp.600.000||Triple Bed|"<<endl;
cout<<"\t\t--------------------------------------------------"<<endl;
}
main()
{
hotel sewa;
int i,byak_data,menu,ident_nama,noident,la_jam;
long total,ubay,ukem;
char nama_a[30],nama_b[30],nama_c[30],nama_d[30],ident_namab[3],lagi;
start:
total=0;
clrscr();
system ("color 2");
cout<<"\t==========================="<<endl;
cout<<"\t| No | Daftar Reservation |"<<endl;
cout<<"\t==========================="<<endl;
cout<<"\t| 1 | Reservation Room |"<<endl;
cout<<"\t==========================="<<endl;
cout<<"\t| 2 | Ball Room |"<<endl;
cout<<"\t==========================="<<endl;
cout<<"\t| 3 | Private Swimming |"<<endl;
cout<<"\t==========================="<<endl;
cout<<"\t| 4 | Dining Room |"<<endl;
cout<<"\t==========================="<<endl;
cout<<"\t| 5 | Keluar |"<<endl;
cout<<"\t==========================="<<endl;
//if(menu==5)
// {
// goto akhir;
// }
cout<<endl;
cout<<"\tPilih Angka [1/2/3/4/5] : ";cin>>menu;
clrscr();
if(menu==1)
{
garis();
judul();
garis();
cout<<endl<<endl;
alamatt();
cout<<endl<<endl;
garis();
cout<<"\t\t\|Masukan Nama Petugas : ";gets(nama_a);
garis();
cout<<endl;
cout<<"\t\t\Masukan Nama Penginap : ";gets(nama_b);
cout<<"\t\t 1.KTP"<<endl;
cout<<"\t\t 2.SIM"<<endl;
cout<<"\t\t\Pilih Identitas : ";cin>>ident_nama;
if(ident_nama==1)
{
strcpy(ident_namab,"KTP");
}
else
{
strcpy(ident_namab,"SIM");
}
cout<<"\t\tMasukan Nomor Identitas : ";cin>>noident;
cout<<"\t\tMasukan Jumlah Data : ";cin>>byak_data;
for(i=1; i<=byak_data; i++)
{
cout<<"\t\t\Data Ke-"<<i<<endl;
cout<<endl;
cout<<"\t\tTipe Kelas Kamar"<<endl;
cout<<"\t\t1.EXECUTIVE"<<endl;
cout<<"\t\t2.FAMILY"<<endl;
cout<<"\t\t3.VVIP"<<endl;
cout<<"\t\tPilih Kelas Kamar [1/2/3] : ";cin>>sewa.kerumt[i];
cout<<endl;
cout<<"\t\tA.Single Bed Room"<<endl;
cout<<"\t\tB.Double Bed Room"<<endl;
cout<<"\t\tC.Triple Bed Room"<<endl;
cout<<"\t\tPilih Tipe Bed Room [A/B/C] : ";cin>>sewa.korumt[i];
cout<<"\t\tLama Penginapan : ";cin>>sewa.lanap[i];
if(sewa.kerumt[i]==1)
{
strcpy(sewa.kekam[i],"EXCECUTIVE");
if(sewa.korumt[i]=='A'||sewa.korumt[i]=='a')
{
strcpy(sewa.jns_bed[i],"Single Bed");
sewa.hakam[i]=300000;
}
else if(sewa.korumt[i]=='B'||sewa.korumt[i]=='b')
{
strcpy(sewa.jns_bed[i],"Double Bed");
sewa.hakam[i]=350000;
}
else
{
strcpy(sewa.jns_bed[i],"Triple Bed");
sewa.hakam[i]=400000;
}
//else
//{sewa.hakam[i]=0;}
//goto ulang;
}
else if(sewa.kerumt[i]==2)
{
strcpy(sewa.kekam[i],"FAMILY");
if(sewa.korumt[i]=='A'||sewa.korumt[i]=='a')
{
strcpy(sewa.jns_bed[i],"Single Bed");
sewa.hakam[i]=350000;
}
else if(sewa.korumt[i]=='B'||sewa.korumt[i]=='b')
{
strcpy(sewa.jns_bed[i],"Double Bed");
sewa.hakam[i]=400000;
}
else
{
strcpy(sewa.jns_bed[i],"Triple Bed");
sewa.hakam[i]=450000;
}
//else
//{sewa.hakam[i]=0;}
//goto ulang;
}
else
{
strcpy(sewa.kekam[i],"VVIP");
if(sewa.korumt[i]=='A'||sewa.korumt[i]=='a')
{
strcpy(sewa.jns_bed[i],"Single Bed");
sewa.hakam[i]=500000;
}
else if(sewa.korumt[i]=='B'||sewa.korumt[i]=='b')
{
strcpy(sewa.jns_bed[i],"Double Bed");
sewa.hakam[i]=550000;
}
else
{
strcpy(sewa.jns_bed[i],"Triple Bed");
sewa.hakam[i]=600000;
}
//else
//{sewa.hakam[i]=0;}
//goto ulang;
}
sewa.s_tot[i]=sewa.hakam[i]*sewa.lanap[i];
total=total+sewa.s_tot[i];
}
clrscr();
cout<<"=================================================="<<endl;
cout<<"| HOTEL ASRI |"<<endl;
cout<<"| jln.Merdeka no.45.A (021) 555 434 |"<<endl;
cout<<"=================================================="<<endl;
//garis();
//judul();
//garis();
cout<<endl;
cout<<"=================================================="<<endl;
cout<<"Nama Petugas : "<<nama_a<<endl;
cout<<"=================================================="<<endl;
cout<<endl;
cout<<"=================================================="<<endl;
cout<<"Nama Penginap : "<<nama_b<<endl;
cout<<"Kartu Identitas : "<<ident_namab<<endl;
cout<<"Nomor Identitas : "<<noident<<endl;
cout<<"=================================================="<<endl;
cout<<endl;
cout<<"====================="<<endl;
cout<<"| Detail Pembayaran |"<<endl;
cout<<"====================="<<endl;
cout<<endl;
gariss();
cout<<"No Kelas Jenis Harga Lama Subtotal"<<endl;
cout<<" Kamar Bed Kamar Inap "<<endl;
gariss();
for(i=1; i<=byak_data; i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(12)<<sewa.kekam[i];
cout<<setiosflags(ios::left)<<setw(13)<<sewa.jns_bed[i];
cout<<setiosflags(ios::left)<<setw(12)<<sewa.hakam[i];
cout<<setiosflags(ios::left)<<setw(7)<<sewa.lanap[i];
cout<<setiosflags(ios::left)<<setw(8)<<sewa.s_tot[i]<<endl;
}
gariss();
cout<<endl;
cout<<"\n\t\t\tTotal Bayar : "<<total<<endl;
cout<<"\n\t\t\tUang Bayar : ";cin>>ubay;
cout<<"\n\t\t\t __________="<<endl;
ukem=ubay-total;
cout<<"\n\t\t\tUang Kembali : "<<ukem<<endl;
cout<<endl;
cout<<"\t============================"<<endl;
cout<<"\t_*_*_*_*_TRIMAKASIH_*_*_*_*_"<<endl;
cout<<"\t============================"<<endl;
cout<<endl;
cout<<"\n\tMau Input Data Lagi?[Y/T]";cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto start;
else
goto akhir;
}
if(menu==2)
{
garis();
judul();
garis();
cout<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<"\t\t Anda Telah Memilih Reservation Ball Room"<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<"\t\t Harga : Setiap 1 Jam = Rp.500.000,- "<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<endl<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<"\t\tMasukan Nama Petugas : ";gets(nama_c);
cout<<"\t\t**************************************************"<<endl;
cout<<endl;
cout<<"\t\tMasukan Nama Penyewa : ";gets(nama_d);
cout<<"\t\t1.KTP"<<endl;
cout<<"\t\t2.SIM"<<endl;
cout<<"\t\tPilih Identitas : ";cin>>ident_nama;
if(ident_nama==1)
{
strcpy(ident_namab,"KTP");
}
else
{
strcpy(ident_namab,"SIM");
}
cout<<"\t\tMasukan Nomor Identitas : ";cin>>noident;
cout<<"\t\tLama/Jam Penyewaan : ";cin>>la_jam;
total=la_jam*500000;
clrscr();
garis();
judul();
garis();
cout<<endl<<endl;
cout<<"\t\t\t ====================="<<endl;
cout<<"\t\t\t | DETAIL PEMBAYARAN |"<<endl;
cout<<"\t\t\t ====================="<<endl;
cout<<endl;
//cout<<"\t\t\t ***********************"<<endl;
cout<<"\t\t\t Nama Petugas : "<<nama_c<<endl;
//cout<<"\t\t\t ***********************"<<endl;
cout<<endl;
cout<<"\t\t\t Nama Penyewa : "<<nama_d<<endl;
cout<<"\t\t\t Kartu Identitas : "<<ident_namab<<endl;
cout<<"\t\t\t Nomor Identitas : "<<noident<<endl;
cout<<endl;
cout<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<"\t\t Anda Telah Menyewa Ball Room Selama "<<la_jam<<" Jam"<<endl;
cout<<"\t\t**************************************************"<<endl;
cout<<endl;
cout<<"\n\t\t\t Total Bayar : "<<total<<endl;
cout<<"\n\t\t\t Uang Bayar : ";cin>>ubay;
cout<<"\t\t\t _________ ="<<endl;
ukem=ubay-total;
cout<<"\n\t\t\t Uang Kembali : "<<ukem<<endl;
cout<<endl<<endl;
cout<<"\t\t\t ============================"<<endl;
cout<<"\t\t\t _*_*_*_*_TRIMAKASIH_*_*_*_*_"<<endl;
cout<<"\t\t\t ============================"<<endl;
cout<<endl<<endl;
cout<<"\t\t\t Mau Input Data Lagi?[Y/T]";cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto start;
else
goto akhir;
}
if(menu==3)
{
garis();
judul();
garis();
cout<<endl;
cout<<"\t\t*********************************************************"<<endl;
cout<<"\t\tAnda Telah Memilih Reservation Private Swimming Pool"<<endl;
cout<<"\t\t*********************************************************"<<endl;
cout<<endl;
cout<<"\t\t*********************************************************"<<endl;
cout<<"\t\tHarga : Setiap 1 Hari = Rp.300.000,- "<<endl;
cout<<"\t\t*********************************************************"<<endl;
cout<<endl;
cout<<"\t\t*********************************************************"<<endl;
cout<<"\t\tMasukan Nama Petugas : ";gets(nama_c);
cout<<"\t\t*********************************************************"<<endl;
cout<<endl;
cout<<"\t\tMasukan Nama Penyewa : ";gets(nama_d);
cout<<"\t\t1.KTP"<<endl;
cout<<"\t\t2.SIM"<<endl;
cout<<"\t\tPilih Identitas : ";cin>>ident_nama;
if(ident_nama==1)
{
strcpy(ident_namab,"KTP");
}
else
{
strcpy(ident_namab,"SIM");
}
cout<<"\t\tMasukan Nomor Identitas : ";cin>>noident;
cout<<"\t\tLama/Hari Penyewaan : ";cin>>la_jam;
total=la_jam*300000;
clrscr();
garis();
judul();
garis();
cout<<endl<<endl;
cout<<"\t\t\t ====================="<<endl;
cout<<"\t\t\t | DETAIL PEMBAYARAN |"<<endl;
cout<<"\t\t\t ====================="<<endl;
cout<<endl;
//cout<<"\t\t\t ***********************"<<endl;
cout<<"\t\t\t Nama Petugas : "<<nama_c<<endl;
//cout<<"\t\t\t ***********************"<<endl;
cout<<endl;
cout<<"\t\t\t Nama Penyewa : "<<nama_d<<endl;
cout<<"\t\t\t Kartu Identitas : "<<ident_namab<<endl;
cout<<"\t\t\t Nomor Identitas : "<<noident<<endl;
cout<<endl;
cout<<" **************************************************************"<<endl;
cout<<"\t Anda Telah Menyewa Private Swimming Pool Selama "<<la_jam<<" Jam/Hari"<<endl;
cout<<" **************************************************************"<<endl;
cout<<endl<<endl;
cout<<"\n\t\t\t Total Bayar : "<<total<<endl;
cout<<"\n\t\t\t Uang Bayar : ";cin>>ubay;
cout<<"\t\t\t ______ ="<<endl;
ukem=ubay-total;
cout<<"\n\t\t\t Uang Kembali : "<<ukem<<endl;
cout<<endl<<endl;
cout<<"\t\t\t============================"<<endl;
cout<<"\t\t\t_*_*_*_*_TRIMAKASIH_*_*_*_*_"<<endl;
cout<<"\t\t\t============================"<<endl;
cout<<endl<<endl;
cout<<"\t\t\t Mau Input Data Lagi?[Y/T]";cin>>lagi;
if(lagi=='Y' || lagi=='y')
goto start;
else
goto akhir;
}
//getch();
//akhir:
if(menu==5)
{
goto akhir;
}
getch();
akhir:
}
output:
0 komentar:
Posting Komentar
Silahkan Tinggalkan Di Kolom Komentar Jika Kurang Paham.