Selamat Datang diblogger Ratna_Widya.....!!!

Senin, 19 November 2012

Contoh Program Data Penjualan Buah Sederhana dengan C++

Kelompok:Nimas wulandari dan Ratna Widiyanti
Kelas:2-s1si-01
Study:C++

Jika ingin mendownload klik link di bawah ini:
http://www.4shared.com/rar/WGG8oxQh/tugas_kelompok.html


Tampilan Running Program penjualan Buah





Rumus Program Penjualan Buah
#include <iostream>
#include<iomanip>


using namespace std;

struct buah{
    char No [10];
    char NAMA [20];
    float Harga,Jumlah,Total;

};
typedef buah buahArr[50];

int main(){
    int jumlahbuah,pilihan;
    buahArr X;
    while (pilihan!=7){
        cout<<"-----------------------------------------------------------------------\n";
        cout<<"Menu Input Data Penjualan Buah-Buahan\n";
        cout<<"1. Masukan Data Buah\n";
        cout<<"2. Lihat Data Buah\n";
        cout<<"3. Tampilkan Jumlah Penjualan(Kg)\n";
        cout<<"4. Tampilkan Jumlah Total Penjualan(Rp)\n";
        cout<<"5. Tampilkan Rata-Rata Penjualan\n";
        cout<<"6. Tampilkan Total Penjualan Buah Tertinggi dan Terendah\n";
        cout<<"7. Keluar\n";
        cout<<"-----------------------------------------------------------------------\n";
        cin>>pilihan;


        if (pilihan==1){
            cout<<"Masukan Jumlah Data Buah=";
            cin>>jumlahbuah;
            for(int i=0 ; i<jumlahbuah;i++){
                cout<<"Data Buah ke" << i+1;
                cout<<"\n No:";
                cin>>X[i].No ;
                cout<<"NAMA:";
                cin>>X[i].NAMA  ;
                cout<<"Harga:";
                cin>>X[i].Harga  ;
                cout<<"Jumlah Buah(Kg):";
                cin>>X[i].Jumlah   ;
                X[i].Total=X[i].Harga * X[i].Jumlah ;
                cout<<"Total Bayar:"<<X[i].Total;
                cout<<endl;
                cout<<"\n";
        }
        }else if (pilihan==2){
            cout<<"\n |"<< setw(5)<<"No |";
            cout<<setw(10)<<"NAMA |"<<setw(14)<<"Harga |" <<setw(18)<<"Jumlah Jual |"<<setw(20)<<"Total Bayar |"<<endl;
            cout<<"-----------------------------------------------------------------------\n";
            for(int i=0 ; i<jumlahbuah;i++){
                cout <<" |"<<setw(3)<<X[i].No <<" |";
                cout <<setw(8)<<X[i].NAMA  <<" |";
                cout <<setw(12)<<X[i].Harga <<" |" ;
                cout <<setw(16)<<X[i].Jumlah  <<" |" ;
                cout <<setw(18)<<X[i].Total  <<" |"<<endl ;
           
           
            }

        }else if (pilihan==3){
            cout<<"Jumlah Penjualan(Kg)=";
            int Jumlah=0;
            float Jumlahp;
            for(int i=0 ; i<jumlahbuah;i++){
            Jumlah+=X[i].Jumlah  ;
            }
            Jumlahp=Jumlah;
            cout<<Jumlahp<<"\n";

        }else if (pilihan==4){
            cout<<"Jumlah Total Penjualan(Rp)=";
            int Total=0;
            float Totalp;
            for (int i=0; i<jumlahbuah ; i++){
            X[i].Total=X[i].Harga * X[i].Jumlah ;
            Total+=X[i].Total ;
            }
            Totalp=Total ;
            cout<<Totalp<<"\n";

    }else if (pilihan==5){       
        cout<<"Jumlah Rata-Rata Penjualan(Rp)=";
        int Total=0;
            float rata;
            for (int i=0; i<jumlahbuah ; i++){
                Total+=X[i].Total ;
            }
            rata=Total/jumlahbuah;
            cout<<rata<<"\n";
   
        }else if (pilihan==6){
        int Max=X[0].Total ,Min=X[0].Total ;
        int indexMax=0,indexMin=0;
        for(int i=0 ; i<jumlahbuah;i++){
            if (Max<X[i].Total ){
            Max=X[i].Total ;
            indexMax=i;
            }
            if (Min>X[i].Total ){
            Min=X[i].Total ;
            indexMin=i;
            }
            }
            cout<<"Data Total Penjualan Buah Tertinggi\n";
            cout <<" |"<<setw(3)<<X[indexMax].No  <<" |";
            cout <<setw(8)<<X[indexMax].NAMA   <<" |";
            cout <<setw(12)<<X[indexMax].Harga  <<" |" ;
            cout <<setw(16)<<X[indexMax].Jumlah   <<" |" ;
            cout <<setw(18)<<X[indexMax].Total   <<" |" <<endl;
            cout<<"-----------------------------------------------------------------------\n";

            cout<<"Data Total Penjualan Buah Terendah\n";
            cout <<" |"<<setw(3)<<X[indexMin].No  <<" |";
            cout <<setw(8)<<X[indexMin].NAMA   <<" |";
            cout <<setw(12)<<X[indexMin].Harga  <<" |" ;
            cout <<setw(16)<<X[indexMin].Jumlah   <<" |" ;
            cout <<setw(18)<<X[indexMin].Total   <<" |" <<endl;
           
        }       
    }
    }




Tidak ada komentar:

Posting Komentar