Selamat Datang

Rabu, 11 November 2015

Program Pemesanan Menu Makanan Rumah Makan di C++


Pada semester 1 saat mata kuliah Algoritma Pemrograman, saya mendapatkan tugas untuk membuat program tentang kategori penjualan dansaya memilih untuk membuat program memesan makanan atau minuman di sebuah restoran/rumah makan karena menurut saya untuk membuat program kategori penjualan cukup mudah.


a.  Dalam kasus ini sebuah rumah makan ingin membuat kemudaha

n untuk si pemilik rumah makan dan pelanggan dalam hal memesan ataupun membayar menu makanan dan minuman, lalu sang pemilik pun berinisiatif untuk membuat program tersebut.

    Program
Membuat program untuk memesan makanan dan minuman  pada sebuah rumah makan dengan rumus seperti di bawah ini :
Total =  Harga makanan  x  jumlah porsi

Ketentuan paket dan harga setiap paket :
1. AYAM GORENG                             :  Rp.  10.000
2. NASI GORENG                               :  Rp.   8.000
3. MIE PANGSIT                                 :  Rp.  10.000
4. AYAM LALAPAN + NASI             :  Rp.  12.000
5. NASI CAMPUR                              :  Rp.   8.000
6. JUS JERUK                                     :  Rp.   6.000
7. AIR GELAS                                     :  Rp.     500
Catatan
Hanya bisa memilih menu  yang telah tersedia. Jika memilih paket yang tidak ada dalam daftar menu maka otomatis akan keluar perintah yang berbunyi “Kode Yang Anda Masukkan Tidak Ada”

Cara kerja program :
1.    Pertama program akan menampilkan daftar menu yang ada di rumah makan tersebut.
2.    Pelanggan akan disuruh memilih menu yang diinginkan.
3.    Masukan jumlah porsi.
4.    Lalu akan tercantum jumlah harga yang harus dibayar.
5.    Lalu akan ada pilihan lagi apakah pelanggan ingin menambah pesanannya atau tidak.
6.    Setelah itu program untuk memesan dan membayar makanan dan minuman sudah selesai. Dan terima kasih atas kunjungan anda.
 

b. Flowchart   




c. Program & Screenshot

 
#include<iostream>

using namespace std;
int main ()
{
    int kode,pri,jml,tot,byr,kbl;
    char mad;
    do
    {
    cout<<"          MUDAH-MUDAHAN KENYANG            "<<endl;
    cout<<"          UNTUK ORANG KELAPARAN            "<<endl;
    cout<<"         RESEP ASLI DAH POKOKNYA       "<<endl;
    cout<<"Jl. LUAR ANGKASA RAYA NO.27 Galaxy, Bekasi"<<endl;
    cout<<"============================================"<<endl;
    cout<<""<<endl;
   
    cout<<"Menu Makanan                Harga"<<endl;
    cout<<"============================================"<<endl;
    cout<<"1. AYAM GORENG            Rp. 10.000"<<endl;
    cout<<"2. NASI GORENG            Rp.  8.000"<<endl;
    cout<<"3. MIE PANGSIT            Rp. 10.000"<<endl;
    cout<<"4. AYAM LALAPAN + NASI    Rp. 12.000"<<endl;
    cout<<"5. NASI CAMPUR            Rp.  8.000"<<endl;
    cout<<"6. JUS JERUK              Rp.  6.000"<<endl;
    cout<<"7. AIR GELAS              Rp.    500"<<endl;
    cout<<'\n'<<"MASUKKAN PILIHAN ANDA :";
    cin>>kode;
    switch (kode){
    case 1:
        cout<<'\n'<<"AYAM GORENG"<<endl;
        pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 2:
        cout<<'\n'<<"NASI GORENG"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 3:
        cout<<'\n'<<"MIE PANGSIT"<<endl;
            pri=10000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 4:
        cout<<'\n'<<"AYAM LALAPAN + NASI"<<endl;
            pri=12000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 5:
        cout<<'\n'<<"NASI CAMPUR"<<endl;
            pri=8000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 6:
        cout<<'\n'<<"JUS JERUK"<<endl;
            pri=6000;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    case 7:
        cout<<'\n'<<"AIR GELAS"<<endl;
            pri=500;
        cout<<"Masukkan Jumlah :";
        cin>>jml;
            tot=pri*jml;
        cout<<"Total harganya yaitu : Rp. "<<tot<<endl;
        cout<<"DIBAYAR : Rp. ";
        cin>>byr;
            kbl=byr-tot;
        cout<<"KEMBALI : Rp. "<<kbl<<endl;
        cout<<"Masih ada Y/T :";
        cin>>mad;
        break;
    default:
    cout<<"Kode Yang Anda Masukkan Tidak Ada \n";
    }
    }
    while (mad/='Y');
    cout<<"Terimah Kasih Atas Kunjungan Anda";
    return 0;
}



 

9 komentar:

  1. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  2. hai nak tanya, macam mana kalau nak buat "masukkan pilihan anda" tu jadi boleh letak banyak pilihan. macam untuk output yang awak berikan user hanya boleh buat satu pilihan sahaja kan. jadi bagaimana kalau mahu masukkan 2 atau lebih pilihan pada "masukkan pilihan anda" ??

    BalasHapus
  3. bang klo blh tau, pseudocodenya ada juga ga? klo ada aku blh tau ga?
    . please

    BalasHapus
  4. Terima masih .
    Saya jadi mengertu sedikit dikir

    BalasHapus
  5. maaf bang mau nanya itu yang di bagian char mad
    maksudnya mad apa ya?

    BalasHapus