Contoh Program Switch Case Dengan Perulangan C++
"Silahkan kunjungi postingan Contoh Program Switch Case Dengan Perulangan C++ untuk membaca artikel selengkapnya dengan klik link di atas."
2 min read
Contoh Program Switch Case Dengan Perulangan C++ - Hari ini kita belajar membuat program penjualan C++ dengan menggunakan fungsi switch case sebagai pengkondisian lengkap dengan perulangan Do While. Contoh program kasir ini untuk membeli hewan peliharaan. Untuk kode, output dan penjelasannya, silahkan simak berikut ini.
Contoh Program Switch Case Dengan Perulangan C++
Copy dan paste kode program di bawah ini ke aplikasi C++ editor.
Kemudian running program.
#include<iostream>
using namespace std;
int main (){
int pilih, harga, jumlahekor, dibayar;
float tagihan, kembalian;
char belilagi;
do
{
cout<<"=================================="<<endl;
cout<<" Aplikasi Pembelian Ternak "<<endl;
cout<<"=================================="<<endl;
cout<<""<<endl;
cout<<"Jenis Hewan Harga"<<endl;
cout<<"1. Ayam Rp. 50.000"<<endl;
cout<<"2. Anjing Rp. 100.000"<<endl;
cout<<"3. Kucing Rp. 150.000"<<endl;
cout << "--------------------------------"<< endl;
cout<<"Mau beli hewan apa (1/2/3)? ";
cin>>pilih;
switch (pilih){
case 1:
cout<<" Beli Ayam "<<endl;
harga=50000;
cout<<" Berapa ekor? ";
cin>>jumlahekor;
tagihan=harga*jumlahekor;
cout<<" Total harga : " << tagihan<<endl;
cout<<" Berapa yang bisa kamu bayarkan? ";
cin >> dibayar;
kembalian=dibayar-tagihan;
cout<<" Kembalian Rp"<<kembalian<<endl;
cout<<" Beli hewan lainnya(Y/N)? ";
cin>>belilagi;
break;
case 2:
cout<<"Beli Anjing"<<endl;
harga=100000;
cout<<" Berapa ekor? ";
cin>>jumlahekor;
tagihan=harga*jumlahekor;
cout<<" Total harga : " << tagihan<<endl;
cout<<" Berapa yang bisa kamu bayarkan? ";
cin >> dibayar;
kembalian=dibayar-tagihan;
cout<<" Kembalian Rp"<<kembalian<<endl;
cout<<" Beli hewan lainnya(Y/N)? ";
cin>>belilagi;
break;
case 3:
cout<<"Beli Kucing"<<endl;
harga=150000;
cout<<" Berapa ekor? ";
cin>>jumlahekor;
tagihan=harga*jumlahekor;
cout<<" Total harga : " << tagihan<<endl;
cout<<" Berapa yang bisa kamu bayarkan? ";
cin >> dibayar;
kembalian=dibayar-tagihan;
cout<<" Kembalian Rp"<<kembalian<<endl;
cout<<" Beli hewan lainnya(Y/N)? ";
cin>>belilagi;
break;
default:
cout<<"Hewan Terjual!"<<endl;
}
}
while (belilagi/='Y');
cout<<"Jangan Lupa Rawat Hewan Peliharaanmu!";
return 0;
}
using namespace std;
int main (){
int pilih, harga, jumlahekor, dibayar;
float tagihan, kembalian;
char belilagi;
do
{
cout<<"=================================="<<endl;
cout<<" Aplikasi Pembelian Ternak "<<endl;
cout<<"=================================="<<endl;
cout<<""<<endl;
cout<<"Jenis Hewan Harga"<<endl;
cout<<"1. Ayam Rp. 50.000"<<endl;
cout<<"2. Anjing Rp. 100.000"<<endl;
cout<<"3. Kucing Rp. 150.000"<<endl;
cout << "--------------------------------"<< endl;
cout<<"Mau beli hewan apa (1/2/3)? ";
cin>>pilih;
switch (pilih){
case 1:
cout<<" Beli Ayam "<<endl;
harga=50000;
cout<<" Berapa ekor? ";
cin>>jumlahekor;
tagihan=harga*jumlahekor;
cout<<" Total harga : " << tagihan<<endl;
cout<<" Berapa yang bisa kamu bayarkan? ";
cin >> dibayar;
kembalian=dibayar-tagihan;
cout<<" Kembalian Rp"<<kembalian<<endl;
cout<<" Beli hewan lainnya(Y/N)? ";
cin>>belilagi;
break;
case 2:
cout<<"Beli Anjing"<<endl;
harga=100000;
cout<<" Berapa ekor? ";
cin>>jumlahekor;
tagihan=harga*jumlahekor;
cout<<" Total harga : " << tagihan<<endl;
cout<<" Berapa yang bisa kamu bayarkan? ";
cin >> dibayar;
kembalian=dibayar-tagihan;
cout<<" Kembalian Rp"<<kembalian<<endl;
cout<<" Beli hewan lainnya(Y/N)? ";
cin>>belilagi;
break;
case 3:
cout<<"Beli Kucing"<<endl;
harga=150000;
cout<<" Berapa ekor? ";
cin>>jumlahekor;
tagihan=harga*jumlahekor;
cout<<" Total harga : " << tagihan<<endl;
cout<<" Berapa yang bisa kamu bayarkan? ";
cin >> dibayar;
kembalian=dibayar-tagihan;
cout<<" Kembalian Rp"<<kembalian<<endl;
cout<<" Beli hewan lainnya(Y/N)? ";
cin>>belilagi;
break;
default:
cout<<"Hewan Terjual!"<<endl;
}
}
while (belilagi/='Y');
cout<<"Jangan Lupa Rawat Hewan Peliharaanmu!";
return 0;
}
Berikut ini output program di atas.
Contoh Program Switch Case Dengan Perulangan C++ |
Berikut ini penjelasan kode program di atas.
Jadi contoh program kasir perulangan dengan menggunakan switch case dengan beberapa kondisi. Setelah kondisi dipilih, user diminta untuk menginput jawaban dari beberapa pertanyaan. Setelah itu, dijalankan operasi aritmatika untuk seperti jumlah yang dibayar dengan uang kembalian.
Setelah itu akan terdapat Do While untuk mengulang proses pembelian jika user memilih Ya. Jika Tidak maka program akan keluar.
Lihat juga Contoh Program If Else Kasir C++
Demikianlah contoh program kasir sederhana dengan Switch Case lengkap dengan perulangan Do While. Semoga bermanfaat!