Beberapa saat sebelumnya, penulis selalu membahas tentang program untuk perhitungan suatu bangun ruang. Mulai dari Luasnya, Volume, Keliling dll. Bisa dibilang sebelumnya adalah program-program yang bisa kita gunakan untuk melatih logika awal dalam mengimplementasikan suatu rumus kedalam suatu bahasa pemrograman.
Sekarang kita akan mulai membuat program yang memiliki syarat atau kondisi tertentu yang harus dipenuhi terlebih dahulu agar bisa lanjut ke proses selanjutnya atau lanjut ke pemrosesan.
Pertama kita membutuhkan suatu kondisi yang akan mempengaruhi berapa banyaknya diskon yang bisa didapatkan. Kondisi ini biasanya diambil dari berapa banyak total pembelian yang dikeluarkan untuk membayar suatu barang tertentu. Disini penulis akan membuat 3 kondisi yang menentukan berapa banyak diskon yang bisa didapatkan.
Perhatikan kondisi program dibawah ini :
1. Jika total pembayaran diantara 1jt sampai dengan 3jt, maka diskon yang didapatkan sebesar 5%.
2. Jika total pembayaran diantara 3jt sampai dengan 5jt, maka diskon yang didapatkan sebesar 10%.
3. Jika total pembayaran diatas 5jt, maka diskon yang didapatkan sebesar 15%.
Nah, dari kondisi diatas kita harus menentukan variabel apa saja yang akan kita gunakan untuk membuat program diskon ini. Dilihat dari kondisinya, kita hanya memerlukan 3 variabel. Penulis akan menggunakan variabel dibawah ini :
1. bayar = digunakan untuk mengambil nilai total pembayaran.
2. akhir = digunakan untuk menghitung total yang dibayar jika mendapatkan diskon dan atau tidak mendapat diskon.
3. diskon = digunakan untuk menghitung diskon yang didapatkan.
Untuk tipe data, bisa memilih antara float atau int. Bisa memilih sesuai selera. Disini penulis akan menggunakan tipe data int. Perhatikan kode dibawah ini untuk program diskon.
#include <iostream>
using namespace std;
int main()
{
int bayar, akhir, diskon;
using namespace std;
cout<<"Program Diskon Harga"<<endl;
cout<<"Total Pembelian = ";
cin>>bayar;
if((bayar>=1000000)&&(bayar<3000000)){
diskon = bayar*0.05;
akhir = bayar - diskon;
cout<<endl<<"Selamat anda mendapatkan diskon 5%"<<endl;
}else if((bayar>=3000000)&&(bayar<5000000)){
diskon = bayar*0.1;
akhir = bayar - diskon;
cout<<endl<<"Selamat anda mendapatkan diskon 10%"<<endl;
}else if(bayar>=5000000){
diskon = bayar*0.15;
akhir = bayar - diskon;
cout<<endl<<"Selamat anda mendapatkan diskon 15%"<<endl;
}else{
akhir = bayar;
}
cout<<endl<<"Jadi Total Yang Dibayarkan = "<<akhir<<endl;;
return 0;
}
Silahkan dicoba programnya menggunakan compiler yang ada di laptop atau komputer. Jika berat bisa menggunakan compiler online ini --> Online GDB.
Jika ada pertanyaan silahkan isi di kolom komentar untuk belajar bersama.