Anda di halaman 1dari 11

Laporan UAS Algoritma dan Struktur Data

C++
Program Reservasi Hotel

Disusun oleh :
1. Angga Firniawan (160403010062)
2. Hasan Arif Fadillah (160403010072)

Teknik Informatika

Fakultas Sains dan Teknologi


Universitas Kanjuruhan Malang
Tahun 2016-2017

BAB I

Pendahuluan

1. Latar Belakang

Program Reservasi Hotel adalah salah satu program untuk


mempermudah pemesanan kamar hotel. Pengguna dapat memesan lebih
dari 1 kali dan pengguna juga bisa memesan berbagai macam kamar yang
di sediakan mulai dari :

a. Kamar Eksekutif
b. Kamar VIP
c. Kamar VVIP
Jadi pengguna tidak perlu repot-repot memesan hotel dan pastinya
program ini dibuat dengan bahasa pemrograman C++.

2. Cara Kerja Program


Cara kerja program ini sangat simple. Anda hanya perlu memasukkan
kata atau angka yang sesuai dengan apa yang anda inginkan. Program
ini di setting agar anda memasukkan sebuah kata atau angka dengan
teliti supaya tidak terjadi kesalahan.
Bab II
Pembahasan
Petama-tama terdapat menu pilihan harga yaitu antara lain:

-eksekutif : 350000

-vip : 550000

-vvip : 850000

Langsung saja masukkan data ketik 1 kemudian akan muncul data penyewa
inputkan terserah jika saya inputkan 1 maka akan muncul data pilihannya
adalah A/B/C jadi terserah pilih mna,saya akan memilih inputan A maka
akan menampilkan data kamar eksekutif dan harga kamar yaitu 350000 dan
lama sewa kamar 2 total bayar rp 700.000

Saya punya uang 1000000 jadi kembalian 300.000 penjelasan nya adalah :

total=hotel.bayar[i]*j; //jadi harga hotel di kali sama uang saya bayarkan


1000000
cout<<"\n\t\t\t\t\tTotal Biaya = Rp."<<total<<endl<<endl;
cout<< "jumlah uang : "; cin>>k;
cout<< "kembalian : "<<k-total<<endl;

Yang terakhir ada pilihan jika mau isi data lagi tekan [Y/T] jika saya tekan T
maka akan keluar sendiri dari program tersebut,jika saya tekan Y makan
akan otomatis program tersebut kembali ke atas dengan munculnya harga
dari pilihan kamar hotel masing-masing.
cout<<"jika Mau Isi Data Lagi tekan?[Y/T]";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
else
goto akhir;
SCRIPT PROGRAM :
#include <stdio.h>

#include <conio.h>

#include <iostream>

#include <iomanip>

#include <stdlib.h>

using namespace std;

class penginapan

public:

char kode[5],*nama[5];

int harga[5],lama[5];

long int bayar[5];

};

int main()

char lagi,nama[30],alamat[30];

float total;

int i,j,k;

int checkin,checkout;

penginapan hotel;

awal:
cout<<"\t----------------------------------------
"<<endl;

cout<<"\t------WELCOME TO THE HOTEL HANGGA-------


"<<endl;

cout<<"\t----------------------------------------
"<<endl<<endl;

cout<<"\t----------------------------------------
"<<endl;

cout<<"\t--- Daftar Harga Kamar Hotel Hangga ----


"<<endl;

cout<<"\t----------------------------------------
"<<endl;

cout<<endl;

struct data_harga

int eksekutif;

int vip;

int vvip;

int checkin,checkout;

};

data_harga daftar_harga;

daftar_harga.eksekutif =350000;

daftar_harga.vip =550000;

daftar_harga.vvip =850000;
cout<<"\n Eksekutif :"<<daftar_harga.eksekutif<<endl;

cout<<"\n VIP :"<<daftar_harga.vip<<endl;

cout<<"\n VVIP :"<<daftar_harga.vvip<<endl;

cout<<endl;

cout<<"Masukkan Nama Anda : ";cin.getline(nama,30);

cout<<"Masukkan Alamat Anda : ";cin.getline(alamat,50);

cout<<"\n Masukan Jumlah Penyewa : ";cin>>j;

for (i=1;i<=j;i++)

system("cls");

cout<<"\nData Penyewa ke : "<<j<<endl;

cout<<"A = Eksekutif"<<endl;

cout<<"B = VIP"<<endl;

cout<<"C = VVIP"<<endl;

cout<<"\nMasukkan Kelas Kamar [A/B/C]:


";cin>>hotel.kode[i];

if (hotel.kode[i]=='A'||hotel.kode[i]=='a')

hotel.nama[i]="Kamar Melati";

hotel.harga[i]=350000;

else if (hotel.kode[i]=='B'||hotel.kode[i]=='b')

hotel.nama[i]="Kamar Mawar";

hotel.harga[i]=550000;
}

else if (hotel.kode[i]=='C'||hotel.kode[i]=='c')

hotel.nama[i]="Kamar Koyu";

hotel.harga[i]=850000;

else

cout<<"Pilihan Anda Tidak ada ! "<<endl;

cout<<"Harap Mulai Dari Awal"<<endl;

cout<<"Tekan Enter untuk melanjutkan !";

getch();

system("cls");

return main();

cout<<"Tanggal CheckIn [DDMMYY] : ";cin>>checkin;

cout<<"Tanggal CheckOut [DDMMYY] : ";cin>>checkout;

cout<<"------------------------------------------------
";

cout<<endl;

cout<<"Tanggal CheckIn : "<<checkin<<endl;

cout<<"Tanggal CheckOut : "<<checkout<<endl;


cout<<"Nama Kamar :
"<<hotel.nama[i]<<endl;

cout<<"Harga Kamar :
"<<hotel.harga[i]<<endl;

cout<<"Lama Sewa Kamar : ";cin>>hotel.lama[i];

hotel.bayar[i]=hotel.lama[i]*hotel.harga[i];

cout<<"Total Bayar :
"<<hotel.bayar[i]<<endl;

cout<<endl;

for (i=1;i<=j;i++)

total=hotel.bayar[i]*j;

cout<<"Total Biaya = Rp."<<total<<endl<<endl;

cout<<"Jumlah Uang : "; cin>>k;

system("cls");

cout<<endl;

cout<<"Data Penyewa Kamar"<<endl;

cout<<"----------------------------"<<endl;

cout<<"Nama : "<<nama<<endl;

cout<<"Alamat : "<<alamat<<endl;

cout<<"Tanggal CheckIn : "<<checkin<<endl;

cout<<"Tanggal CheckOut : "<<checkout<<endl;

cout<<"Lama Sewa Kamar : "<<hotel.lama[i]<<endl;

cout<<"Total Bayar : "<<hotel.bayar[i]<<endl;


cout<<"Kembalian : "<<k-total<<endl;

cout<<endl;

system("cls");

cout<<"Terimakasih telah memilih Hotel HANGGA"<<endl;

cout<<"Sebagai tempat peristirahatan anda :) "<<endl;

cout<<"Semoga Peristirahatan ini bukanlah yang


TERAKHIR :v "<<endl;

cout<<"Apakah Anda Ingin Memesan Kamar Lagi


?[Y/T]";cin>>lagi;

if(lagi=='Y'||lagi=='y')

goto awal;

else

return 0;

getch();

}
BAB III
1. Kesimpulan

Program ini dirancang untuk mempermudah anda dalam


membeli atau menyewa hotel di manapun anda berada. Anda juga
mendapatkan harga yang murah bila memesan dari program ini.

2. Saran
Program ini masih jauh dari kata sempurna,jadi jika ada
kesalahan dalam program ini harap memberi kritik dan saran,sekian
dari kelompok kami dan terima kasih.

Anda mungkin juga menyukai