Skip to main content

Contoh Program Switch Case Dengan OR C++

Contoh Program Switch Case Dengan OR C++ - Program C++ berikutnya adalah penggunaan switch case dengan logika OR. Oh ya, logika or dalam logika matematika berarti kondisi bernilai benar jika ada kondisi yang bernilai benar.

Untuk lebih mudahnya, berikut ini contoh program switch case dengan logika OR C++ lengkap dengan fungsi if dan goto.

Contoh Program Switch Case Dengan OR C++


Copy kode program berikut ini ke Dev C++ kemudian running aplikasi.

#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main ()
{
char lagi;
int menu, pilihan,jumlah,dibayar,harga,total,pilihmenu;

pesanmenu:
system("cls");
cout<<"======== Menu Makan Warung Yum Yum ========"<<endl;
cout<<" 1. Nasi Goreng Rp.20000"<<endl;
cout<<" 2. Kapurung Rp.35000"<<endl;
cout<<endl;

cout<<"Pesan apa(1/2)?";
cin>>pilihmenu;

switch(pilihmenu)
{
case 1 :
cout<<"Nasi Goreng"<<endl;
harga=20000;
cout<<"Berapa Porsi? ";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total tagihan = Rp"<<total<<endl;
cout<<"Dibayar = Rp";
cin>>dibayar;
cout<<endl;
cout<<"Uang kembali = Rp"<<dibayar-total<<endl;
break;
case 2 :
cout<<"Kapurung"<<endl;
harga=35000;
cout<<"Berapa Porsi? ";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total tagihan = Rp"<<total<<endl;
cout<<"Dibayar = Rp";
cin>>dibayar;
cout<<endl;
cout<<"Uang kembali = Rp"<<dibayar-total<<endl;
break;
default:
cout<<"Menu habis!"<<endl;
}
cout<<"Pesan lagi (Y/N)? ";
cin>>lagi;
if(lagi=='y' || lagi=='Y'){
goto pesanmenu;
}
if (lagi=='N' || lagi=='n'){
goto pulang;
}
pulang:
system("cls");
cout<<"Porsi besar harga murah!"<<endl;

return 0;
}

Berikut in tampilan dari kode di atas.

Contoh Program Switch Case Dengan OR C++
Contoh Program Switch Case Dengan OR C++

Berikut ini pembahasan program switch case di atas.

Jadi program di atas adalah tentang menu restoran dimana pengunjung bisa memesan menu makanan. Di sana terdapat daftar menu yang bisa dipesan kemudian ditentukan berapa porsinya.

Setelah itu, akan diproses secara matematis untuk mendapatkan total tagihan yang kemudian harus dibayar oleh pembeli. Ini akan diproses lagi untuk mendapatkan berapa uang yang dikembalikan oleh kasir ke pembeli.

Setelah itu akan dieksekusi kode goto untuk menuju kembali ke menu pesanan jika setuju. Sebaliknya, jika tidak maka akan keluar dari program.

Kode (lagi=='y' || lagi=='Y') ini berfungsi untuk logika OR.

Dalam program di atas, juga terdapat kode system("cls"); yang berfungsi untuk membersihkan screen atau layar.

Lihat juga Contoh Program Perulangan Dan Percabangan C++

Demikianlah contoh program switch case dengan logika OR C++. Semoga bermanfaat!
Contact Us: Komentar, saran dan masukan melalui WA 085396717324 dan Gmail Lara4store@gmail.com.