Membuat Program Menghitung Diskon Total Belanja Dengan C++ - ANAKBLOGGER.COM

PageNavi Results No.

Membuat Program Menghitung Diskon Total Belanja Dengan C++

Share This

Membuat Program Menghitung Diskon Total Belanja Dengan C++Belanja merupakan aktivitas sehari-hari yang tak terpisahkan dari kehidupan kita. Salah satu daya tarik utama bagi konsumen adalah diskon yang ditawarkan oleh penjual. Diskon dapat menjadi faktor penentu dalam keputusan pembelian. 

Oleh karena itu, penting untuk memiliki sistem yang dapat menghitung total belanja dan diskon dengan akurat. Tentunya dengan memiliki sistem seperti ini, akan sangat membantu kita dalam melakukan perhitungan secara tepat dan akurat.



Nah pada artikel ini, kita akan membahas secara lengkap dan detail tentang pembuatan program menghitung diskon total belanja menggunakan bahasa pemrograman C++. Untuk mengetahui lebih lanjut, silahkan simak hingga akhir artikel ini.


Tujuan Program

Program ini bertujuan untuk membantu pengguna dalam:

  • Menambahkan produk ke keranjang belanja.
  • Menampilkan daftar produk yang ada di keranjang belanja.
  • Menghitung total belanja sebelum dan sesudah diskon.
  • Menentukan besaran diskon berdasarkan kriteria tertentu.


Struktur Program

Program ini dibangun dengan menggunakan dua kelas utama: Product dan Cart. Kelas Product merepresentasikan produk yang dijual, sedangkan kelas Cart mengelola keranjang belanja yang berisi daftar produk. Selain itu, terdapat fungsi calculateDiscount yang digunakan untuk menghitung diskon berdasarkan total belanja.


Baca Juga :


Kelas `Product`

Kelas Product memiliki atribut:

  • name: Nama produk.
  • price: Harga satuan produk.
  • quantity: Jumlah produk yang dibeli.


Metode yang ada dalam kelas ini meliputi:

  • getTotalPrice: Menghitung total harga berdasarkan jumlah produk.
  • displayProduct: Menampilkan detail produk.


Kelas `Cart`

Kelas Cart berfungsi untuk mengelola keranjang belanja. Atribut utama dari kelas ini adalah vektor produk. Metode yang ada dalam kelas ini meliputi:

  • addProduct: Menambahkan produk ke keranjang.
  • displayCart: Menampilkan semua produk dalam keranjang.
  • calculateTotal: Menghitung total belanja sebelum diskon.


Fungsi calculateDiscount

Fungsi ini bertugas untuk menghitung diskon berdasarkan total belanja dengan kriteria sebagai berikut:

  • Diskon 10% untuk total belanja di atas 100,000.
  • Diskon 5% untuk total belanja di atas 50,000.
  • Tidak ada diskon untuk total belanja di bawah 50,000.

Implementasi Program

Berikut ini adalah implementasi lengkap program dalam bahasa C++:

Cara Kerja Program

  1. Menambahkan Produk: Pengguna dapat menambahkan produk ke dalam keranjang belanja dengan memasukkan nama produk, harga, dan jumlah produk. Setiap produk yang ditambahkan akan disimpan dalam objek Cart.
  2. Menampilkan Keranjang Belanja: Program akan menampilkan daftar produk yang ada di keranjang beserta harga satuan, jumlah, dan total harga per produk.
  3. Menghitung Total dan Diskon: Program akan menghitung total belanja berdasarkan semua produk yang ada di keranjang. Kemudian, program akan menentukan diskon yang didapat berdasarkan kriteria yang telah ditentukan. Total setelah diskon juga akan ditampilkan.
  4. Keluar dari Program: Pengguna dapat memilih opsi untuk keluar dari program.

Penutup

Program menghitung diskon total belanja ini memberikan kemudahan bagi pengguna dalam mengelola belanjaan mereka. Dengan fitur untuk menambahkan produk, menampilkan keranjang belanja, dan menghitung total beserta diskon, program ini sangat bermanfaat untuk membantu konsumen dalam mengambil keputusan pembelian yang lebih baik. 

Selain itu, program ini dapat dikembangkan lebih lanjut dengan menambahkan fitur seperti penyimpanan data ke file, pengeditan produk, dan lain sebagainya. Semoga artikel ini bermanfaat bagi Anda yang ingin mempelajari pemrograman C++ dan menerapkannya dalam aplikasi sehari-hari.

Demikianlah artikel mengenai Membuat Program Menghitung Diskon Total Belanja Dengan C++. Semoga dengan adanya artikel ini dapat memberikan informasi yang bermanfaat serta ilmu baru bagi Anda yang membacanya. Anda bisa membaca artikel menarik lain tentang ProgrammingProgramming pada situs kami.

Tidak ada komentar:

Posting Komentar

Tolong berkomentar dengan sopan dan baik, Terimakasih.

Boxed(True/False)

close