Skip to content Skip to sidebar Skip to footer

5 Contoh program C++ : kasir sederhana

Kumpulan contoh program c++ kasir sederhana dengan menggunkan if else, swict case, for, do while
Kumpulan contoh program kasir sederhana c++
Bagaimana membuat program c++ kasir mini market sederhana dengan menggunkan if else, switc case, for, while, do while, secara dinamis, Caranya cukup mudah yang terpenting anda paham mengenai dasar-dasar dari bahasa pemrograman c++.

Karna pada pembuatan program ini kita akan menggunkan beberapa statemen dari bahasa c++ antara lain.

Looping atau perulangan seperti for, while, do , dowhile dan lain sebaginya. kemudain pengkondisian atau statement control seperti , if, if else, if else bersarang, swit case dan lain sebaginya.

Setidaknya kami akan memberikan sekitar 5 contoh program kasir c++ sederhana yang nantinya bisa menjadi refrensi dari teman-teman yang mebutuhkannya.

Program di bawah ini akan kita kemas dengan studi kasus dan bagimana cara menyelesaikannya menggunkan bahsa pemrograman c++.

5 Contoh program c++ kasir sederhana

#1 Kasir dengan menggunkan diskon

Buat sebuah program kasir Minimarket dengan bahasa c++ dengan ketentuan sebagai berikut:
  • Program dapat menentukan jumlah barang
  • Program dapat mengimput nama barang 
  • Program dapat mengimput harga dan jumlah
  • Program dapat memberikan diskon 
  • program dapat menamoikan total jumlah barang yang di pesan

Dari ketentuan di atas maka lansung saja kita mulai membuat programnya, anda bisa mengkopy program berikut, tapi saran dari kami sebaiknya anda tulis ulang kode program berikut.

#include <iostream>
using namespace std;
main (){
  string namaa="Yusron Rizki Ardiansyah";
  string nim="F1B016103";
  int diskon,i,j, x, total;
  int bayar[10], hrga[10],jbrg[10], totali=0;
  char nama[30][x];
  
  cout<<namaa<<endl;
  cout<<nim<<endl;
  cout<<"==============================="<<endl;
  cout<<"======== Program Kasir ========"<<endl;
  cout<<"==============================="<<endl;
  cout<<endl;
  cout<< "Masukkan Jumlah Data = ";
  cin>>x;
  cout << endl;

 for(i=0;i<x;i++){
  cout<<"==============================="<<endl;
  cout<<endl;
  cout<< "Masukkan Nama Barang = ";
  cin>>nama[i];
  cout<< "Masukkan Harga Barang = Rp.";
  cin>>hrga[i];
  cout<< "Masukkan Jumlah Barang = ";
  cin>>jbrg[i];
  cout<<endl;
 }

system("cls");
for(i=0;i<x;i++){
 cout<<"Nama Barang = "<<nama[i]<<endl;
 cout<<"Harga Barang = Rp. "<<hrga[i]<<endl;
 cout<<"Jumlah Barang = "<<jbrg[i]<<endl;
 bayar[i]=hrga[i]*jbrg[i];
 cout<<"jumlah Belanja = "<<bayar[i]<<endl;
 cout<<endl;
 }

for(i=0; i<x; i++){
 totali=totali+bayar[i];
 cout<<"Sub total = "<<totali<<endl;
 } 
if (totali>30000){
 diskon=0.1*totali;
 cout<<"Diskon 10% = Rp. "<<diskon<<endl;
 total=totali-diskon;
 cout<<"Total  = Rp. "<<total<<endl;
 }
}



Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana dengan menggunakan diskon dan inputan dinamis
Gambar 1 hasil runing Contoh program c++ kasir sederhana 


#2 Kasir restoran


Buat sebuah program kasir rumah makan, dimana program dapat menampilkan menu makanan dan dapat memilih menu yang di inginkan.

Kemudain program dapat melakukan pembayaran dan total jumlah pembayaran.
Contoh program c++ kasir ini menggunkan use case pada bahasa c++


#include<iostream>
using namespace std;
int main (){
    int kode,pri,jml,tot,byr,kbl;
    char mad;
    do 
    {
    cout<<"               RUMAH MAKAN               "<<endl;
    cout<<"            NASI BALAP PUYUNG            "<<endl;
    cout<<"        Aplikasi kasir rumah makan       "<<endl;
    cout<<"============================================"<<endl;
    cout<<""<<endl;
    cout<<"Menu Makanan        Harga"<<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. NASI BALAP PUYUNG  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'<<"NASI BALAP PUYUNG"<<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";
    }
    } 
    while (mad/='Y');
    cout<<"Terimah Kasih Atas Kunjungan Anda WARUNG NASI BALAP PUYUNG";
    return 0;
}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana rumah makan
Gambar 2 hasil runing Contoh program c++ kasir rumah makan

#3 Kasir keday kopi


Membuat program c++ sederhana kasir  kedai kopy


#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<<"+++++++   Keday kopi balog    +++++++"<<endl;
    cout<<"=====Menu==================Harga===="<<endl;
    cout<<"1. kopi hitam              Rp.10000"<<endl;
    cout<<"2. kopi moca               Rp.15000"<<endl;
    cout<<"3. kopi susu               Rp.9000"<<endl;
    cout<<"4. kopi cinta              Rp.20000"<<endl;
    cout<<"5. jus nanas               Rp.10000"<<endl;
    cout<<"6. jus alpokat             Rp.12000"<<endl;
    cout<<"7. jus jeruk               Rp.10000"<<endl;
    cout<<endl;



    cout<<"Masukkan Pilihan Anda(1-7) =";
    cin>>kode;

    switch(kode)
    {

    case 1 :
        cout<<"kpi hitam"<<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<<"kopi moka"<<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<<"kopi susu"<<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<<"kopi cinta"<<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<<"jus nanas"<<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<<"jus apukat"<<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<<"jus 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;
}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana warngkopi pembelian jus
Gambar 3 hasil runing Contoh program c++ kasir  warung kopi dan jus

#4 Toko laptop balog18


Membuat program c++ sederhana kasir  Toko laptop/ kompur


#include<iostream>
#include<conio.h>
#include<string>

using namespace std;

int main()
{
string brg1,brg2,brg3;
int byk1,byk2,byk3,jml1,jml2,jml3,total,disc;
int mouse=50000,dvd=3000,fd=75000;

cout <<"======================================"<< endl;
cout <<" Toko Laptop Balog 18"<< endl;
cout <<"======================================"<< endl;
cout <<"1. Dell = Rp 50.000,-"<< endl;
cout <<"2. Lenovo = Rp 3.000,-"<< endl;
cout <<"3. Toshiba = Rp 75.000,-"<< endl;
cout <<"======================================"<< endl << endl;

cout <<"Input nama barang 1 : "; cin >> brg1;
cout <<"Banyak barang : "; cin >> byk1;
jml1 = byk1 * mouse;
cout <<"Jumlah 1 : Rp. "<< jml1 << endl << endl;

cout <<"Input nama barang 2 : "; cin >> brg2;
cout <<"Banyak barang : "; cin >> byk2;
jml2 = byk2 * dvd;
cout <<"Jumlah 2 : Rp. "<< jml2 << endl << endl;

cout <<"Input nama barang 3 : "; cin >> brg3;
cout <<"Banyak barang : "; cin >> byk3;
jml3 = byk3 * fd;
cout <<"Jumlah 3 : Rp. "<< jml3 << endl << endl;

cout <<"======================================"<< endl;
total = jml1+jml2+jml3;
cout <<"Total Pembelian = Rp. "<< total << endl;

if (total > 200000)
disc = 0.1*total;
else
disc = 0;

cout <<"Discount = Rp. "<< disc << endl;
cout <<"Total Bayar = Rp. "<< total-disc << endl << endl;
cout <<"======================================="<< endl;
cout <<" Terima kasih atas kunjungan Anda ! "<< endl;
cout <<"======================================="<< endl;

getch();

}


Hasil Rung Program 
Gambar hasil runing Contoh program c++ kasir sederhana toko elektronik komputer dan laptop
Gambar 4 hasil runing Contoh program c++ kasir sederhana toko elektronik

#5 Program c++ kasir Warung Pojok

Membuat program c++ sederhana kasir Warung makan Pojok



#include <conio.h>
#include <iostream>

using namespace std;
int main()
{
  long harga, biaya, diskon, grandtotal, bayar, kembalian;
  int jumlah;
  char paket;

  cout<<"-------------------------"<<endl;
  cout<<"    Warung Pojok    "<<endl;
  cout<<"-------------------------"<<endl<<endl;

  cout<<"MENU PAKET:              "<<endl;
  cout<<"A. Nasi Campur + jus     "<<endl;
  cout<<"B. Nasi Goreng + jus     "<<endl;
  cout<<"C. Mie Goreng  + jus      "<<endl<<endl;

  cout<<"Tipe Kamar [ A/B/C ]= "; cin>>paket;
  cout<<"Jumlah          = "; cin>>jumlah;

  switch(paket)
  {
    case 'A':
    case 'a'  :
     harga=28000;
    break;

    case 'B':
    case 'b'   :
     harga=24000;
    break;

    case 'C':
    case  'c'   :
     harga=27000;
    break;
  }

  biaya=harga*jumlah;
  diskon=0.1*biaya;
  grandtotal=biaya-diskon;



  cout<<"-------------------------"<<endl;
  cout<<"    WARUNG GLOBALITI     "<<endl;
  cout<<"-------------------------"<<endl<<endl;

  cout<<"RINCIAN PEMBAYARAN:      "<<endl;
  cout<<"Menu Paket       = "<<paket<<endl;
  cout<<"Jumlah           = "<<jumlah<<endl;
  cout<<"                 ------------ x"<<endl;
  cout<<"Biaya            = "<<biaya<<endl;
  cout<<"Diskon 5%        = "<<diskon<<endl;
  cout<<"                 ------------ -"<<endl;
  cout<<"Grand Total      = "<<grandtotal<<endl;
  cout<<"Bayar            = "; cin>>bayar; kembalian=bayar-grandtotal;
  cout<<"                 --------------"<<endl;
  cout<<"Uang Kembalian   = "<<kembalian<<endl;

  getch();
}

Hasil Rung Program 


Gambar hasil runing Contoh program c++ kasir sederhana warung nasi
Gambar 5 hasil runing Contoh program c++ kasir sederhana warung nasi

Artikel terkait
10 contoh program c++: if else sederhana dan if else bersarang
Contoh program c++ : menggunkan fungsi
Contoh program c++ : Membuat input data Mahasiswa
Contoh program c++ : Switc case dalam menentukan nama hari
Contoh program c++ : Menentukan bilangan ganjil genap