Blogging, Aplikasi, Software, Android, Tutorial ada disini!

Wednesday, April 6, 2011

Source Code C++ : Program Kasir (if else)

6:38:00 PM Posted by Blogger[dot]Blogspot 3 comments
¡Buatlah program tentang Kasir.

¡Program ini menerima inputan berupa total belanja. Jika total belanja > Rp.100.000, maka pembeli mendapat diskon 10%. Jika total belanja > Rp.200.000, maka mendapat diskon 15%. Dan jika total belanja > Rp.300.000, maka diskon 20%.

¡Kemudian jika pembeli termasuk member, maka mendapat tambahan diskon 5%. Program juga menerima inputan berupa uang yang diserahkan pembeli dan menampilkan kembaliannya. Jika uangnya kurang, maka akan menampilkan kurangnya berapa.,.,

#include <conio.h>
#include <iostream.h>
main()
{int harga_barang, harus, satuan, total_harga, option, pembayaran;
 int kembalian, kurang;
 float diskon;
 {cout<<" KASIR IHSAN BADRUZZAMAN  "<<endl;
  cout<<" ------------------------ "<<endl;
  cout<<" xxxxxxxxxxxxxxxxxxxxxxxx "<<endl;
  cout<<" xx   OPTION           xx "<<endl;
  cout<<" xx   1. Member        xx "<<endl;
  cout<<" xx   2. Bukan Member  xx "<<endl;
  cout<<" xxxxxxxxxxxxxxxxxxxxxxxx "<<endl;
  option:
  cout<<" Pilih Option [1/2] : "; cin>>option<<endl;



  {if ((option != 1)&&(option != 2))
      {cout<<" Maaf!! Option Salah"<<endl;
       cout<<endl;
       goto option;}
   else
      {cout<<endl;}
  }
   cout<<" ------------------------------------- "<<endl;
   cout<<" Masukkan Harga Barang : Rp. "; cin>>harga_barang;
   cout<<" Masukkan Satuan : "; cin>>satuan;
   total_harga=satuan*harga_barang;
   cout<<" Total Harga = Rp. "<<total_harga<<endl<<endl;
   if (option==1)
            {if ((total_harga > 100000) && (total_harga <=200000))
               {diskon=total_harga*0.15;
                cout<<" Potongan : Rp. "<<diskon<<endl<<endl;}
               else if ((total_harga>200000)&&(total_harga<= 300000))
                     {diskon=total_harga*0.2;
                      cout<<" Potongan : Rp. "<<diskon<<endl<<endl;}
               else if (total_harga > 300000)
                     {diskon=total_harga*0.25;
                      cout<<" Potongan : Rp. "<<diskon<<endl<<endl;}
             else
               {diskon=total_harga*0.05;
                cout<<" Potongan 5% : Rp. "<<diskon<<endl<<endl;}
           }
   else if (option==2)
         {if ((total_harga > 100000) && (total_harga <=200000))
            {diskon=total_harga*0.1;
             cout<<" Potongan : Rp. "<<diskon<<endl;}
            else if ((total_harga > 200000)&&(total_harga <= 300000))
               {diskon=total_harga*0.15;
                cout<<" Potongan : Rp. "<<diskon<<endl;}
           else if (total_harga > 300000)
               {diskon=total_harga*0.2;
                cout<<" Potongan : Rp. "<<diskon<<endl;}
          else
            {cout<<endl;}
         }
   else
      cout<<endl;
   cout<<" ------------------------------------ "<<endl;
   harus = total_harga-diskon;
   cout<<" Harus Di Bayar : Rp. "<<harus<<endl;
   cout<<" Pembayaran : Rp. "; cin>>pembayaran;
   if (pembayaran > harus)
      {kembalian = pembayaran - harus;
       cout<<" Kembalian : Rp. "<<kembalian<<endl;}
      else if (pembayaran<harus)
         {kurang = harus - pembayaran;
          cout<<" Kurang : Rp. "<<kurang<<endl;}
   else
      {cout<<" Uang Anda Pas "<<endl<<endl;}
   cout<<" ================================ "<<endl;
   cout<<" Terima Kasih Telah Berkunjung "<<endl<<endl;
   }
   getch();
}


Jika ada yang lebih pendek, kasih tau ya??



pengen source code di atas?? Download aja dibawah ini!!

Download Source Code C++ : Program Kasir

3 comments:

  1. de, supaya gx panjang main menu nya pilihanya jgn pake if., tapi pake switch - case az.. ni sy ksh contonya :

    cout<<" 1. Member "<>option;

    switch(option)
    {
    case 1 :{
    // aksi nya apa
    break;
    }


    case 2 :{
    // aksi nya apa
    break;
    }
    default : {
    // aksi kalau inputnya tidak ada
    // dalam pilihan
    break;
    }

    dan seterunya ......!!

    oc sok cobain sambil baca2 tentang switch case..!


    by: CyberCrime

    ReplyDelete
  2. OK .....
    ADA YANG UNTUK SIMPAN PINJAN NGAK...?
    MINTA DONK
    "PEMULA"

    ReplyDelete

Tinggalkan komentar anda
Terima kasih telah berkunjung...