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.
Daftar isi
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 :
- Membuat Program Kasir Sederhana Dengan C++
- Program Menentukan Bilangan Terbesar dan Terkecil C++
- Membuat Program Laundry Pakaian Sederhana Dengan C++
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
Cara Kerja Program
- 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.
- Menampilkan Keranjang Belanja: Program akan menampilkan daftar produk yang ada di keranjang beserta harga satuan, jumlah, dan total harga per produk.
- 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.
- Keluar dari Program: Pengguna dapat memilih opsi untuk keluar dari program.
Tidak ada komentar:
Posting Komentar
Tolong berkomentar dengan sopan dan baik, Terimakasih.