Contoh program C++ Program kasir sederhana menggunakan Array, percabangam dan perulangan (studi kasus) - TeachMeSoft

Contoh program C++ Program kasir sederhana menggunakan Array, percabangam dan perulangan (studi kasus)




 Studi Kaus


Sebuah minimarket meminta anda untuk membantu membuat program kasir, dimana progam akan meminta inputan
  • member atau 
  • non member
Setelah itu, program akan meminta
  • berapa macam jumlah barang yang dibeli, 
  • beserta harga dan 
  • jumlahnya.

Member akan mendapat diskon 5% dari total belanja jika total mencapai belanja 100.000. sedangkan non member tidka mendapat diskon

Tampilkan:
  • Jenis member ya/tidak, 
  • nama pelanggan, 
  • jumlah belanjaan, 
  • list belanjaan urut dari harga termurah 
  • Diskon, total seblum diskon, total setelah diskon

Gunakan percabangan, perulangan ,array


 Source code


#include <iostream>

using namespace std;

main(){
    int inpt;
    float hr[10], jml[10],tothr=0,totjml=0,totbel,hasildis,dis=0;
    char nm[10][10];
    string pilih,nama;

    cout<<"--------------------------------------"<<endl;
    cout<<"|          Minimarket Bolawen        |"<<endl;
    cout<<"--------------------------------------"<<endl;

    cout<<"Member atau non member <ya/tdk>: ";cin>>pilih;
    cout<<"--------------------------------------"<<endl<<endl;
    if(pilih=="ya"){
        cout<<"---------------Hai Member-------------"<<endl;
        cout<<"Nama: ";cin>>nama;
        cout<<"Jumlah barang: ";cin>>inpt;
            for(int i=0; i<inpt; i++){
                cout<<"--------------------------------------"<<endl;
                cout<<"Harga    : "; cin>>hr[i];
                cout<<"jumlah   : "; cin>>jml[i];
                totbel+=hr[i]*jml[i];
            }

                if(totbel>=100000){
                    dis=0.05*totbel;
                    hasildis=totbel-dis;
                        cout<<"--------------Pembayaran-------------"<<endl;
                        cout<<"Jenis member  : Ya"<<endl;
                        cout<<"Nama pelanggan: "<<nama<<endl;
                        cout<<"Jumlah belanja: "<<totbel<<endl;
                        cout<<"Diskon (5%)   : "<<dis<<endl;
                        cout<<"Total sebelum diskon     : "<<totbel<<endl;
                        cout<<"Total setelah diskon     : "<<hasildis<<endl;
                        cout<<"--------------------------------------"<<endl;
                }else{
                        cout<<"--------------Pembayaran--------------"<<endl;
                        cout<<"Jenis member  : Ya"<<endl;
                        cout<<"Nama pelanggan: "<<nama<<endl;
                        cout<<"Diskon        : - "<<endl;
                        cout<<"Total belanja: "<<totbel<<endl;
                        cout<<"--------------------------------------"<<endl;
                }

    } else if (pilih=="tdk"){
        cout<<"---------------Non Member-------------"<<endl;
        cout<<"Nama: ";cin>>nama;
        cout<<"Jumlah barang: ";cin>>inpt;
            for(int i=0; i<inpt; i++){
                cout<<"--------------------------------------"<<endl;               
                cout<<"Harga    : "; cin>>hr[i];
                cout<<"jumlah   : "; cin>>jml[i];
                totbel+=hr[i]*jml[i];
            }
                 cout<<"--------------Pembayaran--------------"<<endl;
                 cout<<"Jenis member  : Tidak"<<endl;
                 cout<<"Nama pelanggan: "<<nama<<endl;
                 cout<<"Diskon        : - "<<endl;
                 cout<<"Total belanja : "<<totbel<<endl;
                 cout<<"--------------------------------------"<<endl;


    }else{
         cout<<"Data yang anda masukan salah"<<endl;
     }

}


 Output



Output 1-1 - Member dengan total belanja  Rp. 100.000





Output 1-2 -  Member dengan total belanja  Rp. 100.000





Output 2 - Non member








Disqus comments