Thursday, June 7, 2012

Program Kasir menggunakan Function

Nih temen-temen, program kasir, responsi Pemrograman terstruktur,
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
float tot_bar;
void transaksi(){
  char y, Nama[34];int itm;float satuan,total;
  y=='y';
  while(y!='t') {
    cout <<"Nama Barang  : "; gets(Nama) ;
    cout <<"Jumlah Barang: "; cin>>itm;
    cout <<"Harga Satuan : "; cin>>satuan;                                   
    total=satuan*itm;
    tot_bar=tot_bar+total;
    cout <<"Harga Total : "<<total;
    cout<<"\nLagi ([Y]a/[T]idak) : ";cin >>y;
  };
};

void cetak(){

float diskon=0,h_bayar;char pelanggan;
cout<<"Pelanggan? : ";cin>>pelanggan;
clrscr();
cout<<"\t\t\t Struk Belanja 'Disini Aja' \n";
cout << "    Total Belanja   : "<<tot_bar<<endl;

if (tot_bar>20000 && pelanggan=='y'){
     diskon=tot_bar*0.15;
cout<<"    Pelanggan Mendapat diskon 15%\n";
}else if( pelanggan=='y'){
      diskon=tot_bar*0.1;
}else if(tot_bar>20000 ){
      diskon=tot_bar*0.5;

}
h_bayar=tot_bar-diskon;
cout << "    Diskon Belanja  : "<<diskon<<endl;
cout << "                    __________________-\n";
cout << "    Bayar Bersih    : "<<  h_bayar;
getch();
}

int menu(void) {
    char b[80];
    int c;
    cout<<"Program Transaksi\nPilihan\n";
    cout<<"1. Transaksi\n";
    cout<<"2. Cetak Struk\n";
    cout<<"3. Keluar\n";

    do {
        cout<<" :> ";
        gets(b);
        c = atoi(b);
    } while(c < 0 || c > 6);

    return c;
}

int main(void) {
    int p;
     for(;;) {
        system("cls");
         p = menu();
        switch(p) {
            case 1:
                transaksi();
                break;
            case 2:
                cetak();
                break;
            case 3:
                exit(0);
        }
    }

    return 0;
}



No comments:

Post a Comment