Wednesday, June 5, 2013

Program Penjualan

Source Code :

#include<cstdlib>
#include<iostream>
using namespace std;

typedef struct

    char nm[25]; //nama barang yang ingin dibeli
    char kd[5]; //kode barang yang ingin dibeli
    int jml; //jumlah barang
    int hrg;  //harga barang
    float diskon; //diskon barang
    float total; //total penjualan
} penjualan; 

typedef penjualan jual[101];

int main()
{
    jual sell;
    int banyak,itm;
    float hrgttl,discount;
    char lagi;

    cout<<"\t Rincian Data Penjualan "<<endl;

do
{
hrgttl=0;
discount=0;
itm=0;
    
cout<<endl<<"Banyak Barang Yang Dijual : ";
cin>>banyak;

for (int i=0;i<banyak;i++) //perulangan untuk mencatat barang yang dibeli
{
cout<<" Kode Barang  = ";cin>>sell[i].kd; //membaca kode barang
cout<<" Nama Barang  = ";cin>>sell[i].nm; //membaca nama barang
cout<<" Jumlah Beli  = ";cin>>sell[i].jml; //membaca jumlah barang yang ingin dibeli
cout<<" Harga        = ";cin>>sell[i].hrg; //membaca harga barang

cout<<endl;

if(sell[i].jml>10)
{
sell[i].diskon = 0.3 * sell[i].hrg * sell[i].jml;
}

else if(sell[i].jml>=5)
{
sell[i].diskon = 0.2 * sell[i].hrg * sell[i].jml;
}

else
sell[i].diskon = 0;

//koding menghitung total penjualan per barang
sell[i].total = sell[i].hrg * sell[i].jml - sell[i].diskon;
            
//koding menghitung nilai total penjualan barang seluruhnya
            hrgttl += sell[i].total;

itm += sell[i].jml;
}


cout<<"Total Harga = "<<hrgttl<<endl; //mencetak total harga penjualan
cout<<endl;
cout<<"Lagi ? [y/n] : ";
cin>>lagi;
    }while (lagi!='n');
    return 0;
}


Outputnya :



0 comments:

Post a Comment