Tutorial Algoritma Dan Pemrograman C++ Pesan Hotel ~Membuat Aplikasi Pemesanan Pada Hotel Menggunakan Pemrograman C++~
Sebelumnya Punyacara sudah menjelaskan beberapa dasar-dasar bahasa pemrograman C++ , Dengan anda mempelajari dasar-dasarnya sekarang anda mulai cukup menguasai dan mengenal apa itu Bahasa pemrograman C++. Sekarang Punyacara Menyediakan tutorial membuat Aplikasi pemesanan Hotel, yang dapat dilakukan adalah pegawai dapat memasukkan inputan yang ingin dipesan oleh pengunjung.. Berikut Tutorialnya:
Header Yang Di Gunakan
Berikut header yang digunakan adalah:
#include<iostream>
penjelasan:
header yang digunakan hanya iostream, mengapa demikian karena program ini hanya meneggunkan cin dan cout.
Buat Fungsi
penjelasan:
Fungsi int main adalah fungsi utama pada pemrograman C++, disini hanya menggunakan fungsi utama dan tidak menggunakan fungsi-fungsi yang akan dipanggil di dalam fungsi utama.
Tipe Data Yang digunakan Adalah Integer untuk bilangan bulat, Char untuk nama dan jenis kelamin, Long integer untuk harga.
Berikut Output yang akan tampil Ketika program dijalankan, Terdapat menu Aula, Kamar, Dan Fasilitas Barang. Yang pertama Diinput adalah banyaknya pelanggan yang memesan.
Kemudian:
Proses yang dijalankan Akan tampil inputan data diri pelanggan yang ingin memesan beberapa menu yang disediakan oleh hotel palitala.
Setelah proses tersebut selesai maka:
Ketika Memilih w Maka akan tampil Banyak orang ketika Melebihi 500 orang maka akan penuh.
Kemudian ketika memilih m maka Akan tampil pembayaran yang harus dibayarkan oeleh pelanggan
Berikut Source Code Lengkapnya.
Bahasa Pemrograman C++ dapat juga membuat aplikasi yang sederhana walaupun hanya console tetapi jika diperlukan sangat berguna. Semoga dapat memecahkan masalah yang anda rasakan dan semoga menjadikan referensi buat anda.
Fungsi int main adalah fungsi utama pada pemrograman C++, disini hanya menggunakan fungsi utama dan tidak menggunakan fungsi-fungsi yang akan dipanggil di dalam fungsi utama.
Buat Variabel Beserta Tipe data
int a,k,l,b,c,x[20],orang[20][20],tgl[10]; char nama[20][20], jk[20][20]; string y[10][10],kode[10][10],tambah[10][10],jenis[50][50]; long har[20][20],harga[20][20], total[10][10];Penjelasan:
Tipe Data Yang digunakan Adalah Integer untuk bilangan bulat, Char untuk nama dan jenis kelamin, Long integer untuk harga.
Buat Output Yang akan Tampil
cout<< "=====SELAMAT DATANG DIHOTEL PALITALA=====";cout<<endl; cout<< " 1. AULA ";cout<<endl; cout<< " 2. KAMAR";cout<<endl; cout<< " 3. FASILITAS BARANG";cout<<endl; cout<< "=========================================";cout<<endl; cout<< "banyak pelanggan:"; cin>>c;cout<<endl;Penjelasan:
Berikut Output yang akan tampil Ketika program dijalankan, Terdapat menu Aula, Kamar, Dan Fasilitas Barang. Yang pertama Diinput adalah banyaknya pelanggan yang memesan.
Kemudian:
Proses Setelah di Inputkan Banyak Pelanggan
for(a=0;a<c;a++) { cout<< "masukan nama : "; cin>>nama[a]; cout<< "jenis kelamin[l/p] :"; cin>>jk[a]; cout<< "tanggal pemesan :";cin>>tgl[a]; cout<< "berapa banyak jenis yang dipilih:"; cin>>x[a];Penjelasan:
Proses yang dijalankan Akan tampil inputan data diri pelanggan yang ingin memesan beberapa menu yang disediakan oleh hotel palitala.
Setelah proses tersebut selesai maka:
Proses Setelah di Inputkan
for(b=0;bPenjelasan:>jenis[a][b];cout< >kode[a][b];cout< >orang[a][b];cout< =500) { harga[a][b]=orang[a][b]*130000; } } else if(kode[a][b]=="w") { cout<< "banyaknya orang :"; cin>>orang[a][b];cout< 500) { harga[a][b]=orang[a][b]*100000; } } } else if(jenis[a][b]=="2") { cout<< "==================";cout< >kode[a][b];cout< >y[a][b]; if(y[a][b]=="y") { harga[a][b]=450000; } else if(y[a][b]=="t") { harga[a][b]=370000; } } else if(kode[a][b]=="d") { cout<< "dengan sarapan [y/t] :";cin>>y[a][b]; if(y[a][b]=="y") { har[a][b]=520000; } else if(y[a][b]=="t") { har[a][b]=420000; } } } else if(jenis[a][b]=="3") { cout<< "==================";cout< >kode[a][b];cout< >y[a][b]; if(y[a][b]=="y") { harga[a][b]=orang[a][b]*(70000+20000); } } else if(kode[a][b]=="b") { cout<< "minum [y/t]";cin>>y[a][b]; if(y[a][b]=="y") { har[a][b]=orang[a][b]*(70000+50000); } } } total[a][b]+=harga[a][b]; } }
Ketika Memilih w Maka akan tampil Banyak orang ketika Melebihi 500 orang maka akan penuh.
Kemudian ketika memilih m maka Akan tampil pembayaran yang harus dibayarkan oeleh pelanggan
Proses Selesai
for(a=0;a<c;a++) { cout <<"nomer ="<<a+1;cout<<endl; cout<< "nama pelanggan =" <<nama[a];cout<<endl; cout<< "jenis kelamin ="<<jk[a];cout<<endl; cout<< "tanggal =" <<tgl[a];cout<<endl; for(b=0;b<x[a];b++) { cout<<"jenis yang dipesan ="<<jenis[a][b];cout<<endl; cout<<"total harga ="<<total[a][b];cout<<endl; } } }Ketika semua proses selesai maka akan tampil Jenis yang dipesan dan total yang harus dibayar
Berikut Source Code Lengkapnya.
#include<iostream> using namespace std; int main() { int a,k,l,b,c,x[20],orang[20][20],tgl[10]; char nama[20][20], jk[20][20]; string y[10][10],kode[10][10],tambah[10][10],jenis[50][50]; long har[20][20],harga[20][20], total[10][10]; cout<< "=====SELAMAT DATANG DIHOTEL PALITALA=====";cout<<endl; cout<< " 1. AULA ";cout<<endl; cout<< " 2. KAMAR";cout<<endl; cout<< " 3. FASILITAS BARANG";cout<<endl; cout<< "=========================================";cout<<endl; cout<< "banyak pelanggan:"; cin>>c;cout<<endl; for(a=0;a<c;a++) { cout<< "masukan nama : "; cin>>nama[a]; cout<< "jenis kelamin[l/p] :"; cin>>jk[a]; cout<< "tanggal pemesan :";cin>>tgl[a]; cout<< "berapa banyak jenis yang dipilih:"; cin>>x[a]; for(b=0;b<x[a];b++) { cout<< "jenis ke-"<<b+1;cout<<endl; cout<< "pilih jenis pesanan : ";cin>>jenis[a][b];cout<<endl; if(jenis[a][b]=="1") { cout<< "==================";cout<<endl; cout<< "kode barang ";cout<<endl; cout<< "m. meeting";cout<<endl; cout<< "w. wedding";cout<<endl; cout<< "==================";cout<<endl; cout<< "masukan kode yang ingin dipilih : ";cin>>kode[a][b];cout<<endl; if(kode[a][b]== "m") { cout<< "banyaknya orang :"; cin>>orang[a][b];cout<<endl; if(orang[a][b]<500) { harga[a][b]=orang[a][b]*190000; } else if(orang[a][b]>=500) { harga[a][b]=orang[a][b]*130000; } } else if(kode[a][b]=="w") { cout<< "banyaknya orang :"; cin>>orang[a][b];cout<<endl; if(orang[a][b]>500) { harga[a][b]=orang[a][b]*100000; } } } else if(jenis[a][b]=="2") { cout<< "==================";cout<<endl; cout<< "kode barang ";cout<<endl; cout<< "d. deluxe";cout<<endl; cout<< "s. superior";cout<<endl; cout<< "==================";cout<<endl; cout<< "masukan kode yang ingin dipilih : ";cin>>kode[a][b];cout<<endl; if(kode[a][b]=="d") { cout<< "dengan sarapan [y/t]";cin>>y[a][b]; if(y[a][b]=="y") { harga[a][b]=450000; } else if(y[a][b]=="t") { harga[a][b]=370000; } } else if(kode[a][b]=="d") { cout<< "dengan sarapan [y/t] :";cin>>y[a][b]; if(y[a][b]=="y") { har[a][b]=520000; } else if(y[a][b]=="t") { har[a][b]=420000; } } } else if(jenis[a][b]=="3") { cout<< "==================";cout<<endl; cout<< "kode barang ";cout<<endl; cout<< "a. +minuman ";cout<<endl; cout<< "b. +makanan ";cout<<endl; cout<< "==================";cout<<endl; cout<< "apakah anda ingin menambah makan atau minum [y/t] :";cin>>kode[a][b];cout<<endl; if(kode[a][b]=="a") { cout<< "makan [y/t]";cin>>y[a][b]; if(y[a][b]=="y") { harga[a][b]=orang[a][b]*(70000+20000); } } else if(kode[a][b]=="b") { cout<< "minum [y/t]";cin>>y[a][b]; if(y[a][b]=="y") { har[a][b]=orang[a][b]*(70000+50000); } } } total[a][b]+=harga[a][b]; } } for(a=0;a<c;a++) { cout <<"nomer ="<<a+1;cout<<endl; cout<< "nama pelanggan =" <<nama[a];cout<<endl; cout<< "jenis kelamin ="<<jk[a];cout<<endl; cout<< "tanggal =" <<tgl[a];cout<<endl; for(b=0;b<x[a];b++) { cout<<"jenis yang dipesan ="<<jenis[a][b];cout<<endl; cout<<"total harga ="<<total[a][b];cout<<endl; } } }Kesimpulan:
Bahasa Pemrograman C++ dapat juga membuat aplikasi yang sederhana walaupun hanya console tetapi jika diperlukan sangat berguna. Semoga dapat memecahkan masalah yang anda rasakan dan semoga menjadikan referensi buat anda.
Baca Juga:
- Pemrograman Dasar C++ Perulangan serta penjelasannya
- Pengertian Array Pada C++ Beserta Contoh Programnya
- Bahasa Pemrograman c++ Penyeleksian kondisi Beserta Contohnya
- Algoritma dan Pemrograman Operator Dan Operand Pada Contohnya
- Pengenalan Bahasa C++ Belajar C++
- Pengertian flowchart dan simbol-simbol flowchart
- Situs yang Bikin Kamu Paham Koding
EmoticonEmoticon