Skip to content Skip to sidebar Skip to footer

5 Contoh Program c++ Menghitung Diskon Sederhana

cara membuat  Program c++ sederhana menghitung potongan harga atau diskon dengan menggunakan dev c++

Bagaiman cara membuat  Program c++ sederhana menghitung potongan harga atau diskon dengan menggunakan dev c++.

Dibawah ini kami akan berikan 5 contoh program diskon dengan bahasa c++ yang sangat sederhana,

dari contoh-contoh program berikut, memiliki tujuan atau hasil yang sama, namun algoritma atau alur menyelesaikan masalahnya yang berbededa, dan juga sintaks atau struktur penulisan kode yang berbeda.

Saran dari kami jika anda benar-benar ingin bisa bahasa pemrograman maka sebaiknya anda tidak lasung meng-copy paste.

Namun anda harus menulis atau mengetik secara manual di compiler bahasa c++ di komputer anda, karena dengan begitu anda akan lebih mudah memahami alur dari program-program tersebut.

Dan akan lebih mudah melekat di otak kita, Selain itu contoh program berikut ada yang menentukan diskonnya secara statis dan dinamis, sesuia dengan yang anda inginkan.

Hal pertama sebelum membuat programnya yaitu, kita harus memami alur dari kasus yang akan kita selesaikan dengan program.

Studi kasus:

Buatlah sebuah program c++ mengitung potongan harga atau diskon sesuia dengan jumlah pembelian barang dengan ketentuan sebagai berikut:
  • Jika pembelian lebih dari Rp.100.000,00 maka dikenakan potongan harga sebesar 10%
  • Jika pembelian lebih dari Rp.500.000,00 maka dikenakan potongan harga sebesar 20%
  • Jika pembelian lebih dari Rp.1.000.000,00 maka dikenakan potongan harga sebesar 30%

5 Contoh Program c++ Menghitung Diskon Sederhana Statis Dan Dinamis


#1. Dengan 3 Pilihan Diskon Statis


Gamabar: sintaks program dan hasil runing

5 Contoh Program c++ Menghitung Diskon Sederhana satatis

Sintaks:



#include <iostream>
using namespace std;
int main()
{
    int bayar,akhir,diskon,uang;
    cout<<"Contoh Program c++ Diskon"<<endl<<"Kasir Balog"<<endl;
    cout<<"--------------------------"<<endl;
    cout<<"Total pembayaran : ";
    cin>>bayar;
    if ((bayar>=100000) && (bayar<500000)){
        diskon=bayar*0.10;
        akhir=bayar-diskon;
        cout<<endl<<"selamat anda mendapatkan diskon 10%"<<endl;
    } else if ((bayar>=500000) && (bayar<1000000)){
        diskon=bayar*0.2;
        akhir=bayar-diskon;
        cout<<endl<<"selamat anda mendapatkan diskon 20%"<<endl;
    } else if (bayar>=1000000){
        diskon=bayar*0.3;
        akhir=bayar-diskon;
        cout<<endl<<"selamat anda mendapatkan diskon 30%"<<endl;
    }else {
        akhir=bayar;
    }
    cout<<endl<<"jadi total pembayarannya = "<<akhir<<endl;;
    cout<<"Masukkan jumlah uang : ";
    cin>>uang;
    cout<<"-------------------------"<<endl;
    int kembalian= uang-akhir;
    cout<<"Kembalian anda : "<<kembalian;
    return 0;
}


#2. Dengan 2 Pilihan Diskon Statis


Gamabar: sintaks program dan hasil runing

Contoh Program c++ Menghitung Diskon Sederhana statis

Sintaks:



#include <iostream>
using namespace std;
int main ()
{
 char nama_brg[20];
 double hrg,diskon,total_hrg,uang,kembali;
 cout<<"input nama barang :";
 cin>>nama_brg;
 cout<<"input harga barang :";
 cin>>hrg;
 if (hrg >=100000)
 {
  diskon=hrg*10/100;
  cout<<"diskon"<<diskon<<endl;
 }
 else if (hrg <=100000)
 {
  diskon=hrg*0/100;
  cout<<"diskon"<<diskon<<endl;
 }
 total_hrg=hrg-diskon;
 cout<<"total harga :"<<total_hrg<<endl;
 cout<<"input jumlah uang :";
 cin>>uang;
 kembali=uang-total_hrg;
 cout<<"kembali :"<<kembali<<endl;
 return 0;
}

#3. Memilih Jumlah diskon Dinamis


Gamabar: sintaks program dan hasil runing

Contoh Program c++ Menghitung Diskon Sederhana dinamis

Sintaks:


#include <iostream>

using namespace std;

int main(){
  float harga, diskon,potongan, total;
  cout << "======== Aplikasi Diskon =========n";
  cout << "Masukkan jumlah harga: ";
  cin >> harga;
  cout << "Masukkan diskon (%): ";
  cin >> diskon;
  cout << "==========================n";
  potongan = (diskon/100)*harga;
  total = harga-potongan;
  cout << "Harga asli: " << harga << endl;
  cout << "Potongan: " << potongan << endl;
  cout << "Total yang harus bayar: " << total << endl;

}

#4. Dengan Menggunkan Uang Kembalian


Gamabar: sintaks program dan hasil runing

Contoh Program c++ Menghitung Diskon Sederhana statis dengan inputan uang dan kembalian

Sintaks:


#include <iostream>
using namespace std;
int main()
{

    int hargabarang,disc,hargabersih;
    cout<<"-------contoh program c++ Potongan harga-------"<<endl;
    cout<<"Masukkan Harga Barang : Rp. " ;
    cin>>hargabarang;
    cout<<"Masukkan discount (%) : ";
    cin>>disc;
    cout<<"=============================="<<endl;
    cout<<"Harga Barang : Rp."<<hargabarang<<endl;
    cout<<"Besar Diskon : Rp."<<hargabarang/disc<<endl;
    cout<<"=============================="<<endl;
    hargabersih=hargabarang-(hargabarang/disc);
    cout<<"Harga Bersih : Rp."<<hargabersih<<endl;
    return 0;

}


#5. Program Diskon Inputan Dinamin


Gamabar: sintaks program dan hasil runing

Contoh Program c++ Menghitung Diskon Sederhana dinamis

Sintaks:



#include<iostream>
using namespace std;
main()
{
double total_beli, potongan = 0, jumlah_bayar = 0;
cout<<"total pembelian Rp. ";cin>>total_beli;

if(total_beli >= 50000){

  potongan = 0.2*total_beli;
 }
 else{
  potongan = 0.05*total_beli;
 }
cout<<"besaran potongan Rp."<<potongan<<endl;
jumlah_bayar = total_beli - potongan;

cout<<"jumlah yang harus dibayarkan Rp."<<jumlah_bayar;

return 0;
}