Program C++ Daftar Menu Restaurant

Program Cpp-Daftar Menu Restaurant

 Halo teman-teman pembaca, pada postingan hari ini saya akan mengajak kalian untuk membuat sebuah program sederhana yang nantinya dapat memunculkan daftar menu makanan dan dapat menghasilkan output daftar makanan yang kita pilih. Untuk membuat aplikasi semacam itu kita akan menerapkan percabangan switch case

Percabangan switch case dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah atau banyak alternatif penyelesaian. Percabangan switc case memiliki kegunaan yang sama dengan percabangan if else, tetapi penggunaannya untuk memeriksa data yang bertipe karakter atau integer. Berikut ini contoh penulisan switch case

switch (ekspresi integer atau karakter)
{
case konstanta-1:
...perintah;
...perintah;
break;
case konstanta-2:
...perintah;
...perintah;
break;
....
....
default:
...perintah;
...perintah;
}

Setiap perintah di dalam cabang akan dijalankan bila syarat pada konstanta terpenuhi dan default dijalankan bila semua cabang di atasnya tidak terpenuhi. Pernyataan break menandakan untuk keluar dari perintah switch. Bila pernyataan ini tidak ada, maka program akan diteruskan ke cabang-cabang lainnya.

Setelah memahami tentang penggunaan switch case, sekarang kita akan mencoba menerapkannya ke dalam program daftar menu restaurant. Berikut ini caranya

#include <iostream>
#include <stdlib.h>
#include <conio.h>
using namespace std;

int main() {
    int kdMakanan, kdMinuman, hrgMakanan, hrgMinuman, total;
    string nmMakanan, nmMinuman;

    while(1){
        //reset input
        hrgMakanan = 0;
        hrgMinuman = 0;
        total = 0;

        cout<<"==== Menu Makanan ====\n";
        cout<<"1. Bakso [5000]\n";
        cout<<"2. Soto [7000]\n";
        cout<<"3. Mie Ayam [6000]\n";
        cout<<"Masukkan pilihan Anda: ";
        cin>>kdMakanan;

        switch(kdMakanan)
        {
            case 1:
                nmMakanan = "Bakso";
                hrgMakanan += 5000;
                break;
            case 2:
                nmMakanan = "Soto";
                hrgMakanan += 7000;
                break;
            case 3:
                nmMakanan = "Mie Ayam";
                hrgMakanan += 6000;
                break;
            default:
                cout<<"nPilihan tidak ada";
        }

        cout<<"\n===Daftar Minuman===\n";
        cout<<"1. Es Teh [2500]\n";
        cout<<"2. Es Kelapa Muda [5000]\n";
        cout<<"3. Jus Jambu [3000]\n";
        cout<<"Masukkan pilihan Anda: ";
        cin>>kdMinuman;

        switch(kdMinuman)
        {
            case 1:
                nmMinuman = "Es Teh";
                hrgMinuman += 2500;
                break;
            case 2:
                nmMinuman = "Es Kelapa Muda";
                hrgMinuman += 5000;
                break;
            case 3:
                nmMinuman = "Jus Jambu";
                hrgMinuman += 3000;
                break;
            default:
                cout<<"Pilihan tidak adan";
        }

        total = hrgMakanan+hrgMinuman;
        cout<<"\n==Pesanan Anda==\n";
        cout<<"Makanan: "<<nmMakanan<<endl;
        cout<<"Minuman: "<<nmMinuman<<endl;
        cout<<"Total: "<<total<<endl;
        getch();
        system("cls");
    }
return 0;
}

Demikian postingan pada hari ini semoga bermanfaat bila ada pertanyaan atau kritik dan saran yang membangun silahkan tulis di kolom komentar. Terima kasih ^_^

Post a Comment

0 Comments