#include <iostream>
#include <conio.h>
#include <stdlib.h>
int poin;
poin++;
total_harga -= 50000;
continue;
while (total_bayar>=100)
{
seratus_ribu++;
total_bayar -= 100000;
lima_puluh_ribu++;
total_bayar -= 50000;
dua_puluh_ribu++;
total_bayar -= 20000;
sepuluh_ribu++;
total_bayar -= 10000;
lima_ribu++;
total_bayar -= 5000;
dua_ribu++;
total_bayar -= 2000;
}
seribu++;
total_bayar -= 1000;
lima_ratus++;
total_bayar -= 500;
dua_ratus++;
total_bayar -= 200;
seratus++;
total_bayar -= 100;
continue;
void cetakPecahanUang()
{
if(seratus_ribu > 0)
if(lima_puluh_ribu > 0)
if(dua_puluh_ribu > 0)
if(sepuluh_ribu > 0)
if(lima_ribu > 0)
if(dua_ribu > 0)
if(seribu > 0)
if(lima_ratus > 0)
{
cout<<lima_ratus<<" koin Rp. 500"<<endl;
if(dua_ratus > 0)
if(seratus > 0)
seratus_ribu = 0;
lima_puluh_ribu= 0;
dua_puluh_ribu = 0;
sepuluh_ribu = 0;
lima_ribu = 0;
dua_ribu = 0;
seribu = 0;
lima_ratus = 0;
dua_ratus = 0;
seratus = 0;
main()
char i;
do {
poin = 0;
system("cls");
cin>>harga;
cin>>jumlah;
diskon = 10;
diskon = 20;
else
diskon = 0;
hitungPoin(total_harga);
cout<<endl<<"================================"<<endl<<endl;
if(diskon != 0){
}
cout<<"Anda mendapatkan "<<poin<<" poin"<<endl<<endl;
cout<<"================================"<<endl;
cin>>total_bayar;
cout<<"================================"<<endl;
hitungPecahanUang(total_bayar);
cetakPecahanUang();
cout<<"================================"<<endl;
cout<<"Pecahan: "<<endl;
hitungPecahanUang(kembalian);
cetakPecahanUang();
cout<<endl<<"================================"<<endl;
cin>>i;
} while(i=='y' || i=='Y');
getch();
}
Hasil screenshoot eksekusi fitur-fitur aplikasi Kasi MajuKena Mundur Kena
Penjelasan source code (Input data, penghitungan total belanja, hitung kembalian-
pecahan uang) dari Program Kasir Maju Kena Mundur Kena
using namespace std;//untuk mempersingkat std::cout atau std::cin menjadi cout atau
cin//
// variable global yang akan di akses oleh semuanya. Agar tidak perlu deklarasi ulang//
if(total_harga >= 50000)// jika total harga lebih besar dari 50 ribu//
poin++;//tambah 1 poin//
}
}
continue;//selesaikan pengulangan//
}
if(dua_ribu > 0)// kalau ada dua ribu//
main()//inti pemrograman yang manjalankan seluruh fungsi di atas dan menetukan apa
mendapatkn diskon berapa %//
if(total_harga >= 100000 && total_harga < 500000)// cek diskon untuk 10%//
diskon = 10;
diskon = 20;
else //selain total harga 100000 dan 500000 tidak mendapatkan diskon//
{
diskon = 0; //tidak menampilkan diskon//
hitungPoin(total_harga);
cout<<endl<<"================================"<<endl<<endl;
cout<<"================================"<<endl;
cin>>total_bayar;
cout<<"================================"<<endl;
cout<<"================================"<<endl;
cout<<"Pecahan: "<<endl;
hitungPecahanUang(kembalian);
cetakPecahanUang();
cout<<endl<<"================================"<<endl;
getch();