contoh Program Kasir Pada C++
pada kali ini saya akan membuat program berupa kasir.pada tiap menu memiliki ketentuan harga masing masing .yaitu :
nama makanan harga
nama makanan harga
- Ayam Goreng 10000
- Nasi Goreng 8000
- Rica-rica Ayam 6000
- Mie Goreng 5000
- Mie Kuah 5000
- Es Teh 2000
- Es Jeruk 3500
nantinya pada program akan berjalan ada menu 7 tersebut.kita dipersilahkan memilih salah satu menu.lalu jika sudah akan muncul jumlah pesanan,lalu harga total,kemudian pembayaran lalu uang kembalian
- source code
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main ()
{
char lagi;
int nama;
int pilihan;
int jumlah;
int dibayar;
int harga;
int total;
int kode;
awal:
system("cls");
cout<<"====================================="<<endl;
cout<<"+++++++Warung Makan Pak Untung+++++++"<<endl;
cout<<"=====Menu===== ===Harga===="<<endl;
cout<<"1. Ayam Goreng 10000"<<endl;
cout<<"2. Nasi Goreng 8000"<<endl;
cout<<"3. Rica-Rica Ayam 6000"<<endl;
cout<<"4. Mie Goreng 5000"<<endl;
cout<<"5. Mie Kuah 5000"<<endl;
cout<<"6. Es Teh 2000"<<endl;
cout<<"7. Es Jeruk 3500"<<endl;
cout<<endl;
cout<<"Masukkan Pilihan Anda(1-7) =";
cin>>kode;
switch(kode)
{
case 1 :
cout<<"Ayam Goreng"<<endl;
harga=10000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 2 :
cout<<"Nasi Goreng"<<endl;
harga=8000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 3 :
cout<<"Rica-rica Ayam"<<endl;
harga=6000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 4 :
cout<<"Mie Goreng"<<endl;
harga=5000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 5 :
cout<<"Mie Kuah"<<endl;
harga=5000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 6 :
cout<<"Es Teh"<<endl;
harga=2000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 7 :
cout<<"Es Jeruk"<<endl;
harga=3500;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
default:
cout<<"Kode tersebut tidak ada dalam menu"<<endl;
}
cout<<"Anda Ingin Mengulangi Lagi (Y?N)";
cin>>lagi;
if(lagi=='y' || lagi=='Y'){
goto awal;
}
if (lagi=='N' || lagi=='n'){
goto selesai;
}
selesai:
system("cls");
cout<<"Terima Kasih Kunjungan Anda di Warung Pak Untung"<<endl;
return 0;
}
#include <conio.h>
#include <windows.h>
using namespace std;
int main ()
{
char lagi;
int nama;
int pilihan;
int jumlah;
int dibayar;
int harga;
int total;
int kode;
awal:
system("cls");
cout<<"====================================="<<endl;
cout<<"+++++++Warung Makan Pak Untung+++++++"<<endl;
cout<<"=====Menu===== ===Harga===="<<endl;
cout<<"1. Ayam Goreng 10000"<<endl;
cout<<"2. Nasi Goreng 8000"<<endl;
cout<<"3. Rica-Rica Ayam 6000"<<endl;
cout<<"4. Mie Goreng 5000"<<endl;
cout<<"5. Mie Kuah 5000"<<endl;
cout<<"6. Es Teh 2000"<<endl;
cout<<"7. Es Jeruk 3500"<<endl;
cout<<endl;
cout<<"Masukkan Pilihan Anda(1-7) =";
cin>>kode;
switch(kode)
{
case 1 :
cout<<"Ayam Goreng"<<endl;
harga=10000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 2 :
cout<<"Nasi Goreng"<<endl;
harga=8000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 3 :
cout<<"Rica-rica Ayam"<<endl;
harga=6000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 4 :
cout<<"Mie Goreng"<<endl;
harga=5000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 5 :
cout<<"Mie Kuah"<<endl;
harga=5000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 6 :
cout<<"Es Teh"<<endl;
harga=2000;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
case 7 :
cout<<"Es Jeruk"<<endl;
harga=3500;
cout<<"Masukkan Jumlah =";
cin>>jumlah;
cout<<endl;
total = jumlah*harga;
cout<<"Total harga yaitu ="<<total<<endl;
cout<<"DIBAYAR =";
cin>>dibayar;
cout<<endl;
cout<<"Kembalian ="<<dibayar-total<<endl;
break;
default:
cout<<"Kode tersebut tidak ada dalam menu"<<endl;
}
cout<<"Anda Ingin Mengulangi Lagi (Y?N)";
cin>>lagi;
if(lagi=='y' || lagi=='Y'){
goto awal;
}
if (lagi=='N' || lagi=='n'){
goto selesai;
}
selesai:
system("cls");
cout<<"Terima Kasih Kunjungan Anda di Warung Pak Untung"<<endl;
return 0;
}
*Source code diatas masih 100% jadi .jika sudah jadi akan saya repost ulang :D
bagaimana caranya jika uang yg di bayarkan kurang dari harga barang namun kembalian nya menjadi tulisan uang kurang
ReplyDelete