Sabtu, 16 April 2016

Program gabungan kondisi dan perulangan seperti Mesin Kasir di C++ netbeans

Assalamualaikum Wr.Wb


Kali ini saya akan memposting tentang sebuah program c++ seperti yang ada di mesin kasir dengan menggunakan kondisi dan perulangan. Oke langsung saja ini dia codingnya :



#include <iostream>
using namespace std;
int main  () {
   int total_semuanya, dibayar, kembalian, total_bayar, kurang, print_warna, print_foto, fotocopy, i=1,  total_print_warna, total_foto, total_fotocopy,cover,harga_cover, n;
    cout << "jumlah pengunjung : ";
    cin >> n;
    cout << "-----------------------------------------------------------------------" <<endl;
    do { cout << "pengunjung ke : "<<i<<endl;
    cout << "jumlah print : ";
    cin >> print_warna;
    cout << "jumlah foto : ";
    cin >> print_foto;
    cout << "fotocopy : ";
    cin >>fotocopy;
    cout << "cover : ";
    cin >> cover;
   harga_cover = 2000;
    if (print_warna <= 10)
        total_print_warna = (print_warna*1000);
    else
       if (print_warna > 10)
      total_print_warna = (print_warna*500);
        if (print_foto <= 10)
            total_foto =(print_foto*2000);
        else
            if (print_foto > 10)
                total_foto = (print_foto*1000);
        total_fotocopy = (250*fotocopy);
        harga_cover = cover*2000;
    cout << "print warna : Rp."<<total_print_warna<<endl;
    cout << "print foto : Rp."<<total_foto<<endl;
    cout << "fotocopy : Rp." <<total_fotocopy<<endl;
    cout << "cover : Rp." <<harga_cover<<endl;
    total_semuanya = total_print_warna + total_foto + total_fotocopy + harga_cover;
    cout << "total semuanya : Rp."<<total_semuanya<<endl;
    cout << "Dibayar : Rp.";
    cin >> dibayar;
    kembalian = dibayar - total_semuanya;
    kurang = total_semuanya - dibayar ;
    if (total_semuanya<=dibayar)
        cout <<"LUNAS, kembalian : Rp."<<kembalian<<endl;
    else
            cout << "HUTANG, kurang : Rp." <<kurang<<endl;
    cout << "------------------------------------------------------" <<endl;
    i++ ; }
    while (i<=n);
    return 0;        
}




Kalau ada yang kurang jelas boleh tanya di kolom komentar. Terima kasih

0 komentar:

Posting Komentar