&#8730 Tugas Membuat Program Reservasi Hotel Menggunakan C++

Tugas Membuat Program Reservasi Hotel Menggunakan C++
Tugas membuat program reservasi hotel menggunakan C++ – Script ini menggunakan compiler online C++17. Jadi bagi kamu yang menggunakan compiler lain sebaiknya lakukan perubahan lagi di bagian headernya.

Saya menggunakan compiler onlinegdb.com. Kebetulan tugas kali ini kami diminta untuk membuat pemrograman pemesanan kamar hotel menggunakan C++.

Pemesanan kamar hotel dilakukan oleh pelayan toko, jadi terdapat nama resepsionis yang melayani pemesanan sewa kamar.

Adapun terdapat informasi pilihan kamar hotel dari 1 hingga 100. Terdapat input data tanggal masuk mulai pada hari sewa kamar, kemudian ada tanggal keluar atau masa habis sewa kamar.

Hanya saja mungkin jika menggunakan software di windows, akan terdapat perbedaan bahasa program. Sehingga perlu menyesuaikanya kembali. Salah satunya pada bagian header, kadang terdapat informasi error, jadi perlu ada sedikit perubahan header.
Saran saya gunakan compiler online untuk melihat hasilnya. Sebaiknya ketik script secara manual untuk membantu mempertajam ingatan dalam menulis kode. Karena pemrograman ini, menjadi dasar untuk bahasa pemrograman yang lain.

#include <iostream>

#include <conio.h>

#include <stdio.h>

#include <string.h>

using namespace std;

main ()

{

                char resepsionis[30], customer[30], alamat[50];

                int kamar, no_kamar, harga_kamar, ranjang;

                int total, lama, um, kurang;

                float diskon;

                string jwb, id_customer, id_resepsionis, jk, hp, checkin, checkout, fixkam;

                awal:

                cout<<“ntt******************************************************************************”;

                cout<<“ntt                   SELAMAT DATANG DI HOTEL BETARIKO                  “;

                cout<<“ntt                 JL. Mabes Hankam Jakarta Timur 13880                      “;

                cout<<“ntt******************************************************************************”;

                cout<<“ntt******************************************************************************”;

               

                cout<<“nnnnttSilahkan Isi Form Berikut ini”;

                cout<<“ntt******************************************************************************”;cout<<endl;

                cout<<“ttNama Resepsionis Yang Melayani : “; cin>>resepsionis;

                cout<<“ttID Resepsionis                 : “; cin>>id_resepsionis;

                cout<<“ttNama Pemesan                   : “; cin>>customer;

                cout<<“ttID Pemesan                     : “; cin>>id_customer;

                cout<<“ttJenis Kelamin [L/P]            : “; cin>>jk;

                cout<<“ttNomor Telepon/HP               : “; cin>>hp;

                cout<<“ttAlamat                         : “; cin>>alamat;

                cout<<“tt******************************************************************************”;

               

                cout<<“nnttSilahkan Pilih Tipe Kamar Yang Anda Inginkan”;

                cout<<“ntt******************************************************************************”;

                cout<<“ntt1. Standart”;

                cout<<“ntt2. Premium”;

                cout<<“ntt3. Deluxe”;

                cout<<“ntt4. Suite”;

                cout<<“ntt5. Presidential”;

                cout<<“ntt******************************************************************************”;

                cout<<“nttMasukan Pilihan : “;cin>>kamar;

               

                cout<<“nnttSilahkan Pilih Tipe Bed Yang Anda Inginkan”;

                 cout<<“ntt******************************************************************************”;

                cout<<“ntt1. Single”;

                cout<<“ntt2. Double”;

                cout<<“ntt******************************************************************************”;

                cout<<“nttMasukan Pilihan : “;cin>>ranjang;cout<<endl;

               

                if(kamar==1 && ranjang==1)

                {

                                cout<<“nttAnda Memilih Kamar Tipe Standart Dengan Ranjang Single”;

                                fixkam=”Standart Dengan Single Bed”;

                                harga_kamar=200000;

                }

                else if(kamar==1 && ranjang==2)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Standart Dengan Ranjang Double”;

                    fixkam=”Standart Dengan Double Bed”;

                                harga_kamar=250000;                  

                }

                else if(kamar==2 && ranjang==1)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Premium Dengan Ranjang single”;

                    fixkam=”Premium Dengan Single Bed”;

                                harga_kamar=400000;                  

                }

                else if(kamar==2 && ranjang==2)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Premium Dengan Ranjang Double”;

                    fixkam=”Premium Dengan Double Bed”;

                                harga_kamar=450000;                  

                }

                                else if(kamar==3 && ranjang==1)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Deluxe Dengan Ranjang single”;

                    fixkam=”Deluxe Dengan Single Bed”;

                                harga_kamar=800000;                  

                }

                else if(kamar==3 && ranjang==2)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Deluxe Dengan Ranjang Double”;

                    fixkam=”Deluxe Dengan Double Bed”;

                                harga_kamar=900000;                  

                }

                                else if(kamar==4 && ranjang==1)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Suite Dengan Ranjang single”;

                    fixkam=”Suite Dengan Single Bed”;

                                harga_kamar=1500000;                

                }

                else if(kamar==4 && ranjang==2)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Suite Dengan Ranjang Double”;

                    fixkam=”Suite Dengan Double Bed”;

                                harga_kamar=1800000;                

                }

                else if(kamar==5 && ranjang==1)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Presidential Dengan Ranjang single”;

                    fixkam=”Presidential Dengan Single Bed”;

                                harga_kamar=2500000;                

                }

                else if(kamar==5 && ranjang==2)

                {

                    cout<<“nttAnda Memilih Kamar Tipe Presidential Dengan Ranjang Double”;

                    fixkam=”Presidential Dengan Double Bed”;

                                harga_kamar=4000000;                

                }

                else

                {

                                cout<<“nttMaaf Pilihan Anda Tidak Tersedia”;

                                cout<<“nttUntuk Keamanan Silahkan Isi Data Dari Awal”;

                                cout<<“nttApakah Anda Ingin Memulai Lagi ? [Y/N]”;cin>>jwb;

                                if(jwb==”Y” || “y”)

                                {

                                                goto awal;

                                }

                                else

                                {

                                                cout<<“nnttTerima Kasih”;

                                }

                }

                cout<<“nnnttSilahkan Mengisi Form Berikut”;

  cout<<“ntt******************************************************************************”;

                cout<<“nttPilih No. Kamar [1-100]     : “; cin>>no_kamar;

                cout<<“nttMenginap Lebih Dari 5 Hari diskon 2% perhari”;

                cout<<“nttLama Menginap               : “; cin>>lama;

               

                if(lama>=5)

                {

                                diskon=0.2;

                }

                else

                {

                                diskon=0;

                }

                cout<<“nttTanggal Check In [DDMMYY]   : “;cin>>checkin;

                cout<<“nttTanggal Check Out [DDMMYY]  : “;cin>>checkout;

      cout<<“tt******************************************************************************”;

               

                cout<<“nnnnttData Pemesanan Kamar”<<endl;

      cout<<“tt******************************************************************************”;

                cout<<“nttNama Resepsionis : “<<resepsionis;

                cout<<“nttID Resepsionis   : “<<id_resepsionis;

                cout<<“nttNama Pemesan     : “<<customer;

                cout<<“nttID Pemesan       : “<<id_customer;

                cout<<“nttAlamat           : “<<alamat;

                cout<<“nttNo Telp/HP       : “<<hp;

                cout<<“nttTipe Kamar       : “<<fixkam;

                cout<<“nttNo. Kamar        : “;

                if(no_kamar >= 1 && no_kamar <= 100)

                {

                                cout<<no_kamar;

                }

                else

                {

                                cout<<“nttMaaf Nomer Kamar Belum Tersedia”;

                                cout<<“nttSilahkan Hubungi Resepsionis Untuk Proses Pergantian Nomer”;

                }

                cout<<“nttLama Sewa Menginap    : “<<lama<<” Hari”;

                cout<<“nttTanggal Check in : “<<checkin;

                cout<<“nttTanggal Check out: “<<checkout;

                cout<<“nttHarga Sewa Perhari    : Rp. “<<harga_kamar;

                cout<<“nttHarga Sewa Kamar Total: Rp. “<<lama*harga_kamar;

                cout<<“nttDiskon           : Rp. “<<diskon*harga_kamar<<endl;

                total=harga_kamar*lama-(diskon*harga_kamar);

      cout<<“tt******************************************************************************”;

                cout<<“nnttBiaya Total      : Rp. “<<total;

                cout<<“nttUang Muka        : Rp. “;cin>>um;

                kurang=total-um;

                if(total>=um)

                {

                                cout<<“nttKekurangan       : Rp. “<<kurang;

                }

                else

                {

                                cout<<“nttKembali          : Rp. “<<kurang*(-1);

                }

  cout<<“ntt******************************************************************************”;

               

                cout<<“nnttTerima Kasih Telah Memilih Berlangganan Hotel Betariko”;

                cout<<“nttSebagai Tempat Peristirahatan Nyaman Anda”;

                cout<<endl;

                cout<<“nnttApakah Anda Ingin Memesan Sebuah Kamar Lagi ? [Y/N]”;cin>>jwb;

                if(jwb==”Y” || jwb==”y”)

                {

                                goto awal;

                }

                else

                {

                                cout<<“nnttTerima Kasih Atas Kunjungannya”;

                }

                getch();

}

Hasil compiler dari program reservasi hotel, berikut ini dokumentasi hasil di compiler online :

Pada gambar tersebut, terdapat permintaan  data untuk pengisian pemesanan kamar hotel. 

Pada gambar ini menunjukkan permintaan input data untuk memilih jenis kamar yang ingin disewa. 

Paga gambar ini terdapat permintaan input data untuk jenis kasur yang ada dikamar sewa. 

Bagian ini merupakan administrasi yang harus dibayar oleh pelanggan hotel. 

Pada tampilan terkahir, terdapat info pesan ingin menginput data kembali atau tidak. Jika tidak maka program akan selesai, jika iya makan program akan direct ke program input data pelanggan lagi diatas. 

Demikian, semoga pembasan program reservasi hotel menggunakan C++ merupakan informasi yang benar-benar Anda cari dan dapat memberikan manfaat. Aminn…

Leave a Reply

Your email address will not be published. Required fields are marked *