Skip to main content

Buatlah Program C++ Menghitung Total Pembayaran dan Diskon

Buatlah Program C++ Menghitung Total Pembayaran dan Diskon

Tugas logika dan algoritma pemrograman dan masih disibukkan dengan kelas online bikin kuota kamu cepet habis.

Kemarin waktu kuliah online, teman-teman mahasiswa ada yang menginformasikan suara putus-putus, gambar tidak muncul, bahkan ada yang mengeluh kuota internet tinggal sedikit.

Bahkan ada hal lucu yang terjadi, dosen tiba-tiba menghilang dari kelas online dan seluruh mahasiswa selama beberapa menit terdiam. Setelah kejadian tersebut terulang beberapa kali, kita semua tertawa karena dosen seperti kagebunsin. Kadang ada dalam kelas online, kadang hilang.

Dan ternyata dosen memiliki masalah yang sama yaitu koneksi. Wajar saja jika koneksi berat, karena yang video call satu kelas terdiri dari 40 orang lebih.

Pada akhirnya kami disuruh menyelesaikan tugas, dengan soal sebagai berikut:

  • Buatlah Program C+ Menghitung Total Pembayaran dan Diskon

Berikut ini hasil merupakan beberapa jenis pemrograman menghitung total pembayaran dan diskon dengan hasil yang sama namun memiliki langkah algoritma serta alur yang berbeda dalam membuat program C++ menghitung diskon dan total pembayaran.

Bagi kamu yang sedang mengerjakan tugas yang sama, sebaiknya membaca skrip program terlebih dahulu, agar pada saat mendapatkan pertanyaan dari dosen akan lebih mudah menjawabnya.

Kemudian compiler yang saya gunakan yaitu onlinegdb. Bagi kamu yang belum pernah menggunakan compiler online gbd kamu bisa membacanya di ulasan sebelumnya, cara menggunakan compiler onlinegdb

Studi kasus:

Buatlah sebuah program c++ mengitung potongan harga atau diskon sesuia dengan jumlah pembelian barang dengan ketentuan sebagai berikut:

  • Jika total belanja lebih dari Rp.50.000,00 maka mendapatkan diskon belanja 10%
  • Jika total belanja lebih dari Rp.100.000,00 maka mendapatkan diskon belanja 20%
  • Jika total belanja lebih dari Rp.500.000,00 maka mendapatkan diskon belanja 30%
Menghitung Total Pembayaran dan Diskon 10%

Input yang dibutuhkan pada program ini yaitu, 
  • Nama barang, 
  • Harga barang, 
  • Uang yang diberikan oleh pembeli.
Barulah nanti dihitung total uang kembali. untuk diskon sudah dihitung diawal ketika sudah memasukkan nama barang dan diskon. 

#include <iostream> 
using namespace std; 
int main () 
 char nama_brg[20]; 
 double hrg,diskon,total_hrg,uang,kembali; 
 cout<<"Masukkan Nama Barang :"; 
 cin>>nama_brg; 
 cout<<"Masukkan 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; 
}

Contoh Lain Menghitung  Diskon 20%

Bisa juga dengan program berikut hanya menginput total pembayaran dan perhitungan diskon otomatis, dan meninput uang pemberian dari pelanggan dan menguranginya dengan jumlah pembayaran.

#include <iostream> 
using namespace std; 
int main() 
    int bayar,akhir,diskon,uang; 
    cout<<"Contoh Program c++ Diskon"<<endl<<"Nama Kasir Ajibul "<<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; 
}

Total Pembayaran dan Diskon Input Manual

Bisa juga dengan memasukkan harga barang dan jumlah diskon yang ingin dimasukkan, kemudian menampilkan total pembayaran setelah diskon.

#include <iostream> 
using namespace std; 
int main() 
{ 
    int hargabeli,disc,hargadiskon; 
    cout<<"-------Total Bayar dan Diskon Isi Manual-------" 
<<endl; 
    cout<<"Masukkan Harga Barang : Rp. " ; 
    cin>>hargabeli; 
    cout<<"Masukkan discount (%) : "; 
    cin>>disc; 
    cout<<"=============================="<<endl; 
    cout<<"Harga Barang : Rp."<<hargabeli<<endl; 
    cout<<"Besar Diskon : Rp."<<hargadiskon/disc<<endl; 
    cout<<"=============================="<<endl; 
    hargadiskon=hargabeli-(hargabeli/disc); 
    cout<<"Harga Bersih : Rp."<<hargabersih<<endl; 
    return 0; 
}

Kemudian terkait harga setelah diskon, kamu bisa mengganti pada bagian 10/100 dengan nilai diskon lainya misalnya dengan 20/100 atau 50/100 dan sebagainya sesuai dengan ketentuan soal diatas.

Semoga ulasan menghitung total pembayaran dan diskon ini dapat menambah wawasan kamu dalam membuat program menggunakan bahasa pemrograman C++. 
Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar