Reservasi Hotel C++

#include <iostream>
#include <conio>
#include <string>
#include <stdio>

main()
{

char resepsionis[30], customer[30], alamat[50];
int  kamar,no_kamar,harga_kamar, ranjang ;
int  biaya, total, bayar, lebih, lama, um, kurang;
float diskon;
string jwb, id_customer, id_resepsionis, jk,hp,  checkin, checkout;
awal:
cout<<"\n\t            =======================================";
cout<<"\n\t          ===========================================";
cout<<"\n\t        ===============================================";
cout<<"\n\t      ===================================================";
cout<<"\n\t    =======================================================";
cout<<"\n\t\t     SELAMAT DATANG DI HOTEL 'PASTI NGINEP' ";
cout<<"\n\n\t\t     Jl. Nusa Indah no.700, telp. 0276908";
cout<<"\n\t\t    Condong catur, Depok, Sleman, Yogyakarta";
cout<<"\n\t\t =============================================";
cout<<"\n\t\t================================================";



cout<<"\n\n\n\n\t\tSilahkan Isi Form berikut ini";
cout<<"\n\t\t------------------------------------------------";cout<<endl;
cout<<"\t\tNama Resepsionis yang melayani   : ";gets(resepsionis);cout<<endl;
cout<<"\t\tID resepsionis     : " ;cin>>id_resepsionis;cout<<endl;
cout<<"\t\tNama Pemesan     : ";gets(customer);cout<<endl;
cout<<"\t\tID Pemesan     : ";cin>>id_customer;cout<<endl;
cout<<"\t\tJenis Kelamin [L/P]    : ";cin>>jk;cout<<endl;
cout<<"\t\tNomor Telp/HP          : ";cin>>hp;cout<<endl;
cout<<"\t\tAlamat             : ";cin>>alamat;cout<<endl;
cout<<"\t\t------------------------------------------------";



cout<<"\n\n\n\n\t\tSilahkan Pilih tipe kamar yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. Standard ";
cout<<"\n\t\t2. Premium  ";
cout<<"\n\t\t3. Deluxe   ";
cout<<"\n\t\t4. Suite    ";
cout<<"\n\t\t5. Presidential";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tMasukkan Pilihan : ";cin>>kamar;

cout<<"\n\n\n\n\t\tSilahkan Pilih jumlah ranjang yang anda inginkan";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\t1. Single ";
cout<<"\n\t\t2. Twin  ";
cout<<"\n\t\t3. Double   ";
cout<<"\n\t\t4. Tripple    ";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tMasukkan Pilihan : ";cin>>ranjang;cout<<endl;

if(kamar==1 && ranjang==1)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Standard dengan ranjang single ";
   harga_kamar=500000;
   }
else if(kamar==1 && ranjang==2)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Standard dengan ranjang twin ";
   harga_kamar=750000;
   }
else if(kamar==1 && ranjang==3)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Standard dengan ranjang double ";
   harga_kamar=1000000;
   }
else if(kamar==1 && ranjang==4)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Standard dengan ranjang Tripple ";
   harga_kamar=1500000;
   }
else if(kamar==2 && ranjang==1)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Premium dengan ranjang single ";
   harga_kamar=750000;
   }
else if(kamar==2 && ranjang==2)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Premium dengan ranjang twin ";
   harga_kamar=1000000;
   }
else if(kamar==2 && ranjang==3)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Premium dengan ranjang double ";
   harga_kamar=1500000;
   }
else if(kamar==2 && ranjang==4)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Premium dengan ranjang Tripple ";
   harga_kamar=2000000;
   }
else if(kamar==3 && ranjang==1)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Deluxe dengan ranjang single ";
   harga_kamar=1000000;
   }
else if(kamar==3 && ranjang==2)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Deluxe dengan ranjang twin ";
   harga_kamar=1500000;
   }
else if(kamar==3 && ranjang==3)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Deluxe dengan ranjang double ";
   harga_kamar=2000000;
   }
else if(kamar==3 && ranjang==4)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Deluxe dengan ranjang Tripple ";
   harga_kamar=2500000;
   }
else if(kamar==4 && ranjang==1)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Suite dengan ranjang single ";
   harga_kamar=1500000;
   }
else if(kamar==4 && ranjang==2)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Suite dengan ranjang twin ";
   harga_kamar=2000000;
   }
else if(kamar==4 && ranjang==3)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Suite dengan ranjang double ";
   harga_kamar=2500000;
   }
else if(kamar==4 && ranjang==4)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Suite dengan ranjang Tripple ";
   harga_kamar=3000000;
   }
else if(kamar==5 && ranjang==1)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Presidential dengan ranjang single ";
   harga_kamar=1500000;
   }
else if(kamar==5 && ranjang==2)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Presidential dengan ranjang twin ";
   harga_kamar=2000000;
   }
else if(kamar==5 && ranjang==3)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Presidential dengan ranjang double ";
   harga_kamar=2500000;
   }
else if(kamar==5 && ranjang==4)
 {
 cout<<"\n\t\tAnda Memilih kamar tipe Presidential dengan ranjang Tripple ";
   harga_kamar=3000000;
   }
else
 {
   cout<<"\n\t\tMaaf Pilihan anda tidak tersedia  ";
   cout<<"\n\t\tuntuk keamananan silahkan isi data dari awal";
   cout<<"\n\n\t\tApakah anda ingin memulai lagi? [Y/N] ";cin>>jwb;
 if(jwb=="Y" || jwb=="y")
  {
      clrscr();
      clrscr();
    goto awal;
      clrscr();
    }
    else
    {
    cout<<"\n\n\t\tTerimakasih ^_^";
    }
   }


cout<<"\n\n\n\n\t\tSilahkan mengisi form berikut";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tPilih No. Kamar  [1-100]  : ";cin>>no_kamar;
cout<<"\n\t\tMenginap lebih dari 5 hari diskon 2% perhari";
cout<<"\n\n\t\tLama Menginap [hari]   : ";cin>>lama;


if(lama>=5)
 {
   diskon=0.2;
   }
else
 {
   diskon=0;
   }
cout<<"\n\n\t\tTanggal CheckIn  [DDMMYY] : ";cin>>checkin;
cout<<"\n\t\tTanggal CheckOut [DDMMYY] : ";cin>>checkout;
cout<<"\t\t------------------------------------------------";

cout<<"\n\n\n\n\t\tData Pemesanan kamar";
cout<<"\n\t\t------------------------------------------------";
cout<<"\n\t\tNama Resepsionis   : "<<resepsionis;
cout<<"\n\t\tID Resepsionis    : "<<id_resepsionis;
cout<<"\n\t\tNama Pemesan    : "<<customer;
cout<<"\n\t\tID Pemesan    : "<<id_customer;
cout<<"\n\t\tAlamat     : "<<alamat;
cout<<"\n\t\tNo Telp/HP    : "<<hp;
cout<<"\n\t\tTipe kamar    : "<<kamar<<" , "<<ranjang;
cout<<"\n\t\tNo. Kamar    : ";
if(no_kamar>=1 && no_kamar<=100)
 {
   cout<<no_kamar;
   }
else
 {
   cout<<"\n\t\tMaaf no kamar belum tersedia";
   cout<<"\n\t\tsilahkan hubungi resepsionis untuk pergantian nomor";
   cout<<"\n\t\t[tidak ada perubahan biaya]";
   }
cout<<"\n\t\tLama Menginap    : "<<lama<<" Hari";

cout<<"\n\t\tTanggal CheckIn    : "<<checkin;
cout<<"\n\t\tTanggal CheckOut   : "<<checkout;
cout<<"\n\t\tHarga per hari    : Rp. "<<harga_kamar;
cout<<"\n\t\tHarga Kamar total   : Rp. "<<lama*harga_kamar;

cout<<"\n\t\tDiskon     : Rp. "<<diskon*harga_kamar;
total=harga_kamar*lama-(diskon*harga_kamar);
cout<<"\n\n\t\tBiaya total    : Rp. "<<total;
cout<<"\n\t\tUang Muka    : Rp. ";cin>>um;
kurang=total-um;
 if(total>=um)
   {
 cout<<"\n\t\tKekurangan    : Rp. "<<kurang;
   }
   else
   {
   cout<<"\n\t\tKembali    : Rp. "<<kurang*(-1);
   }
cout<<"\n\t\t------------------------------------------------";

cout<<"\n\n\t\tTerimakasih telah memilih Hotel 'PASTI NGINEP'";
cout<<"\n\t\tSebagai tempat peristirahatan anda :) ";
cout<<"\n\t\tSemoga Peristirahatan ini bukanlah yang TERAKHIR :v ";
cout<<"\n\n\t\tApakah anda ingin memesan kamar lagi? [Y/N] ";cin>>jwb;
if(jwb=="Y" || jwb=="y")
 {
   clrscr();
   goto awal;
   }
   else
   {
   cout<<"\n\n\t\tTerimakasih Gan ^_^ ";
   }

getch();


}
























Matur Sembah Nuwon

Komentar

Postingan populer dari blog ini

Program Bilangan Kombinasi C++

Program Angka Mutu C++

Program Input NIM, NAMA, & PRODI C++