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-----

0 komentar:

Posting Komentar