Helo sobat, pada kesempatan kali ini kita akan membahas mengenai Membuat program sederhana bonus pembelian dengan C++ sebagai syarat untuk memenuhi tugas UTS semester ganjil.
C++ merupakan peluasan dari Bahasa Pemrograman C yang tergolong dalam Bahasa Pemrograman Tingat Menengah (Middle Level Language), yang berarti Bahasa Pemrograman C++ memiliki semua fitur dan kelebihan yang bahasa pemrograman C miliki, termasuk kelebihan Bahasa C yaitu kita dimungkinkan untuk menggunakan Bahasa Pemrograman Assembly di dalam pengkodingan C, dan juga menyediakan fasilitas untuk memanipulasi memori tingkat rendah.
Buatlah program untuk menentukan bonus yang akan diperoleh seorang pelanggan jika diberlakukan ketentuan seperti berikut.
Pembelian
|
Bonus
|
Rp.100.000 <= Pembelian < Rp.200.000
|
Diskon 5%
|
Rp.200.000 <= Pembelian < Rp.300.000
|
Tiket ke Yogyakarta
|
Rp.300.000 <= Pembelian < Rp.400.000
|
Tiket ke Bali
|
Rp.400.000 <= Pembelian < Rp.500.000
|
Jam tangan ROLEX limited edition
|
Pembelian >= 500.000
|
Tiket ke Swiss
|
Dari data diatas kita akan membuat program sederhana sebagai berikut.
//Program_pembelian
#include <iostream>
using namespace std;
int main(){
unsigned int a;
//Looping
ulang:
cout<<"Masukan total belanja anda: ";
cin>>a;
//masuk kedalam case yang disimpan
switch(a/100000){
case 0:
cout<<"total belanja anda kurang dari 100k \n\n";
cout<<"\nTotal pembayaran = "<<a;
break;
case 1:
cout<<"total belanja anda kurang dari 200k \n>Disokn 5%\n";
cout<<"\nTotal pembayaran = "<<a-a*0.05;
break;
case 2:
cout<<"total belanja anda lebih dari 200k kurang dari 300k \n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* \nTiket refreshing ke Yogyakarta";
break;
case 3:
cout<<"total belanja anda lebih dari 300k kurang dari 400k \n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* \nTiket refreshing ke Bali";
break;
case 4:
cout<<"total belanja anda lebih dari 400k kurang dari 500k \n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* \nJam tangan limeted edition ROLEX";
break;
case 5:
cout<<"total belanja anda lebih dari 500k\n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* HADIAH UTAMA \nTiket refreshing ke Swiss";
break;
default:
cout<<"I\nnput overloaded!"<<endl;
}
return 0; }
Jika kalian menggunakan Dev c++ kalian bisa compile dan run dengan menekan f11. Berikut merupakan output dari program diatas.
//Program_pembelian
#include <iostream>
using namespace std;
int main(){
unsigned int a;
//Looping
ulang:
cout<<"Masukan total belanja anda: ";
cin>>a;
//masuk kedalam case yang disimpan
switch(a/100000){
case 0:
cout<<"total belanja anda kurang dari 100k \n\n";
cout<<"\nTotal pembayaran = "<<a;
break;
case 1:
cout<<"total belanja anda kurang dari 200k \n>Disokn 5%\n";
cout<<"\nTotal pembayaran = "<<a-a*0.05;
break;
case 2:
cout<<"total belanja anda lebih dari 200k kurang dari 300k \n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* \nTiket refreshing ke Yogyakarta";
break;
case 3:
cout<<"total belanja anda lebih dari 300k kurang dari 400k \n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* \nTiket refreshing ke Bali";
break;
case 4:
cout<<"total belanja anda lebih dari 400k kurang dari 500k \n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* \nJam tangan limeted edition ROLEX";
break;
case 5:
cout<<"total belanja anda lebih dari 500k\n"<<endl;
cout<<"\nTotal pembayaran = "<<a;
cout<<"\n> *REWARD* HADIAH UTAMA \nTiket refreshing ke Swiss";
break;
default:
cout<<"I\nnput overloaded!"<<endl;
}
return 0; }
Jika kalian menggunakan Dev c++ kalian bisa compile dan run dengan menekan f11. Berikut merupakan output dari program diatas.
Keterangan:
#includeInclude berarti menyertakan kode dari file header yang ada dalam tanda "< >" file header adalah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program. Contohnya: iostream, mendeklarasikan fungsi dari cin, cout dan sebagainya
main()
Mendeklarasikan fungsi utama yang menyatakan bahwa program c++ dapat berisi banyak fungsi tetapi harus selalu memiliki fungsi utama (main function)
{
menandakan awal program
function block
berisi printah printah atau source code yang akan diexecute
}
Menandakan akhir dari program yang dibuat
cout
memiliki fungsi menampilkan output karakter yang di tandai contonya: luas
cin
memiliki fungsi untuk input data
\n & endl
berfungsi untuk membuat enter atau baris baru
// (double slash)
berfungsi untuk memberikan komentar pada baris yang ditantai
Sekian pembahasan mengenai Membuat program bonus pembelian dengan C++, semoga artikel ini dapat menambah wawasan kita semua. Terimakasih atas kunjungan kalian.