Program Reservasi Hotel dengan C++

Program Reservasi Hotel dengan C++

Membuat Program Reservasi Hotel dengan C++ - Pada kesempatan kali ini, saya akan kembali membuat artikel tentang pemrograman bahasa C++, Setelah Kemarin saya membuat artikel Program karyawan dengan C++ pada malam hari ini saya akan kembali membuat Program Reservasi hotel, bagi yang belum mengerti apa itu reservasi, Reservasi adalah suatu proses permintaan pemesanan kamar dan fasilitas lain dalam hotel yang diinginkan oleh calon tamu untuk periode tertentu. Seluruh permintaan pemesanan kamar ini akan ditangani oleh petugas reservasi dengan mempertimbangkan keberadaan kamar pada saat itu.

Program Lengkap Reservasi Hotel dengan C++

Inputan yang perlu dimasukkan pada program ini adalah Nama pemesan, id pemesan, Resepsionis dll, untuk lebih jelasnya silahkan perhatikan Output program yang telah saya screenshoot berikut ini

Program Reservasi Hotel dengan C++

Program Reservasi Hotel dengan C++

dan berikut adalah sourcecode yang telah saya buat, silahkan di paste pada teks editor agan-agan sekalian, teks editor yang saya gunakan untuk membuat program Reservasi hotel ini adalah Borland C++, dari pada penasaran, langsung saja saya berikan source code nya, silahkan di pelajari, di analisa, jangan langsung di copas begitu saja hahahaha

Program Reservasi Hotel dengan 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();


}
program yang lumayan panjang dan sedikit melelahkan hehe, mungkin Cukup Sekian postingan tentang Program Reservasi Hotel dengan C++ yang bisa saya berikan, semoga bermanfaat :D
jika ada pertanyaan silahkan bertanya pada kolom komentar yang di sediakan, form contact US atau langsung hubungi admin, Banzaiiiii
Previous
Next Post »

6 komentar

Write komentar
sape
AUTHOR
6 April 2015 at 00:49 delete

Wah yakin pusing ane lihatnya gan mklum gak biasa pegang komputer.tapi ane mau beljar.mungkin ini bisa menambh wawasan.

Reply
avatar
6 April 2015 at 08:33 delete

wah keren ya sob bisa gitu juga

Reply
avatar
6 April 2015 at 08:58 delete

haha, ane awalnya juga nggak bisa gan, nggak dong, belajar sedikit demi sedikit, alkhamdulillah sedikit bisa, :D

Reply
avatar
25 May 2015 at 10:57 delete

kok masi ada yg eror scribdnya gan....

Reply
avatar
18 May 2016 at 19:34 delete

Hehe, iya ada sedikit yang error, silahkan di koreksi lagi, jangan asal di copas ya, perhatikan lagi header file serta syntac2 nya

Reply
avatar

PERHATIAN

1. dilarang berkomentar spam
2. dilarang menyebar luaskan artikel di blog ini tanpa menyertakan link aktif
3. jangan asal copas, blog ini dilindungi DMCA protection
4. link aktif tidak akan berfungsi
5. gunakan etika blogger dalam berkomentar
6. gunakan bahasa yang baik
7. komentar yang tidak relevan dianggap spam



EmoticonEmoticon