Minggu, 15 Maret 2015
Operasi kasir sederhana dengan DevC++
Kali ini saya akan berbagi coding sederhana program operasi kasir. Semoga bisa bermanfaat bagi semua.
------Operasi Kasir------
#include<iostream>
#include<conio.h>
#include<cstring>
using namespace std;
main()
{
int
jumlah1, jumlah2, diskon, totalharga, totalbayar1, totalbayar2, totalbarang, harga1,
harga2, barangA, barangB;
cout<<endl;
cout<<" ======================= "<<endl;
cout<<"==================
TOKO MAKMUR ================="<<endl;
cout<<" ======================= "<<endl;
cout<<endl;
cout<<endl;
cout<<"
Jumlah Barang A : ";
cin>>jumlah1;
cout<<"
Harga Satuan Barang A : Rp. ";
cin>>barangA;
cout<<"------------------------------------------------"<<endl;
harga1=barangA*jumlah1;
//Barang
A
if(jumlah1>=10&&jumlah1<15)
{
diskon=harga1*0.05;
totalbayar1=harga1-diskon;
cout<<"
Anda Mendapatkan Diskon 5%"<<endl;
cout<<"Jumlah
Pembayaran Barang A Sebesar : Rp.
"<<totalbayar1<<",-"<<endl;
}
else
if(jumlah1>=15)
{
diskon=harga1*0.1;
totalbayar1=harga1-diskon;
cout<<"
Anda Mendapatkan Diskon 10%"<<endl;
cout<<"Jumlah
Pembayaran Barang A Sebesar : Rp.
"<<totalbayar1<<",-"<<endl;
}
else
{
totalbayar1=harga1;
cout<<"Jumlah
Pembayaran Barang A Sebesar : Rp. "<<totalbayar1<<",-"<<endl;
cout<<"Maaf,
Jumlah Pembelian Ini Tidak Mendapat Diskon"<<endl;
}
cout<<endl;
cout<<endl;
cout<<"
Jumlah Barang B : ";
cin>>jumlah2;
cout<<"
Harga Satuan Barang B : Rp. ";
cin>>barangB;
cout<<"------------------------------------------------"<<endl;
harga2=barangB*jumlah2;
//Barang
2
if(jumlah2>=10&&jumlah2<15)
{
diskon=harga2*0.05;
totalbayar2=harga2-diskon;
cout<<"
Anda Mendapatkan Diskon 5%"<<endl;
cout<<"Jumlah
Pembayaran Barang A Sebesar : Rp.
"<<totalbayar2<<",-"<<endl;
}
else
if(jumlah2>=15)
{
diskon=harga2*0.1;
totalbayar2=harga2-diskon;
cout<<"
Anda Mendapatkan Diskon 10%"<<endl;
cout<<"Jumlah
Pembayaran Barang A Sebesar : Rp.
"<<totalbayar2<<",-"<<endl;
}
else
{
totalbayar2=harga2;
cout<<"Jumlah
Pembayaran Barang A Sebesar : Rp.
"<<totalbayar2<<",-"<<endl;
cout<<"Maaf,
Jumlah Pembelian Ini Tidak Mendapat Diskon"<<endl;
}
cout<<endl;
cout<<endl;
cout<<"------------------------------------------------"<<endl;
cout<<"
Total Pembayaran Ke-2 Barang : Rp.
"<<totalbayar1+totalbayar2<<",-"<<endl;
cout<<"------------------------------------------------"<<endl;
getch();
}
------PENJELASAN------
Kali ini saya akan membuat Program
Perhitungan Diskon, yaitu hampir sama seperti program kasir. Dan saya membuat
program ini menggunakan DEV C++, dalam koding ini saya menggunakan tipe data int (Integer), saya menggu nakan tipe
data ini karena dalam program ini saya hanya menggunakan Bilangan Bulat.
KETERANGAN TIPE DATA :
·
jumlah1 :
untuk menginputkan jumlah barang ke- 1.
·
jumlah2 :
untuk menginputkan jumlah barang ke- 2.
·
diskon :
untuk men-diskon barang/ potongan harga barang.
·
totalbayar1 : jumlah yang harus dibayarkan barang
1 setelah didiskon.
·
totalbayar2 : jumlah yang harus dibayarkan barang
2 setelah didiskon.
·
harga1 : total harga barang ke- 1
(sebelum didiskon).
·
harga2 : total harga barang ke- 2
(sebelum didiskon).
·
barangA : untuk menginputkan harga
barang ke- 1.
·
barangB : untuk menginputkan harga
barang ke- 2.
KETERANGAN LAIN :
·
Cin>> : untuk inputan.
·
Cout<< : untuk outputan.
·
<<endl : untuk memberi Enter/ pindah
baris.
·
// : untuk memberi
komentar, tidak tampil dalam hasilnya.
Dalam program ini jumlah barang diinputkan terlebid dahulu,
setelah itu harga barang diinputkan karena harga barang belum ditentukankan
melainkan diinputkan secara manual, jadi kita dapat menginputkan harga sesuka
kita asalkan bilangan bulat.
Setelah jumlah barang dan harga barangnya diinputkan, program
akan mengeksekusi perintah if, else if
dan else. Perintah if tereksekusi apabila jumlah barang
antara 10 sampai 14 (>=10&&<15) maka total jumlah harga akan
dipotong diskon sebesar 5%. Dan perintah else
if tereksekusi apabila jumlah barang lebih dari sama dengan 15 (>=15)
maka jumlah harga akan dipotong diskon sebesar 10%. Dan perintah else akan tereksekusi apabila jumlah
barang kurang dari 10 (<10), dan jumlah harga tidak dipotong dengan diskon
maka harganya tetap sama dengan jumlah harga. Setelah melalui perintah yang ada
diatas maka keluarlah hasil total pembayaran.
------GAMBAR HASIL KODING-----




