Tutorial Pemrograman C++ Pesan Hotel ~Membuat Aplikasi Pemesanan Pada Hotel Menggunakan Pemrograman C++

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

Berikut Fungsi Yang digunakan:
int main()

{ }

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.

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;b>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];
    }

    }
Penjelasan:
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:



EmoticonEmoticon