Sabtu, 28 Oktober 2017

Program C++ Penyewaan Kamar Hotel

#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.

 

Seputar Ilmu Pengetahuan Pemrograman Template by Ipietoon Cute Blog Design

Blogger Templates