Berikut ini adalah pertanyaan dari mikzking92 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
#include <iostream>
using namespace std;
int main()
{
// deklarasi variabel untuk harga dan jumlah item
int harga_baju = 50000, jumlah_baju;
int harga_celana = 100000, jumlah_celana;
int harga_kaos_kaki = 15000, jumlah_kaos_kaki;
int harga_sepatu = 200000, jumlah_sepatu;
int harga_topi = 20000, jumlah_topi;
// deklarasi variabel untuk total harga dan diskon
int total_harga = 0, diskon = 0;
// input jumlah item yang dibeli
cout << "Jumlah baju yang dibeli: ";
cin >> jumlah_baju;
cout << "Jumlah celana yang dibeli: ";
cin >> jumlah_celana;
cout << "Jumlah kaos kaki yang dibeli: ";
cin >> jumlah_kaos_kaki;
cout << "Jumlah sepatu yang dibeli: ";
cin >> jumlah_sepatu;
cout << "Jumlah topi yang dibeli: ";
cin >> jumlah_topi;
// menghitung total harga
total_harga += harga_baju * jumlah_baju;
total_harga += harga_celana * jumlah_celana;
total_harga += harga_kaos_kaki * jumlah_kaos_kaki;
total_harga += harga_sepatu * jumlah_sepatu;
total_harga += harga_topi * jumlah_topi;
// menghitung diskon member
bool is_member;
cout << "Apakah pelanggan member (1:Ya, 0:Tidak): ";
cin >> is_member;
if (is_member) {
diskon += total_harga * 0.1;
}
// menghitung diskon untuk setiap item
if (jumlah_baju >= 5) {
diskon += harga_baju * jumlah_baju * 0.15;
}
if (jumlah_celana >= 4) {
diskon += harga_celana * jumlah_celana * 0.1;
}
if (jumlah_kaos_kaki >= 7) {
diskon += harga_kaos_kaki * jumlah_kaos_kaki * 0.25;
}
if (jumlah_sepatu >= 3) {
diskon += harga_sepatu * jumlah_sepatu * 0.2;
}
// menghitung diskon untuk total belanja
if (total_harga >= 1000000) {
diskon += total_harga * 0.25;
} else if (total_harga >= 500000) {
diskon += total_harga * 0.2;
}
// menghitung total harga setelah diskon
int total_setelah_diskon = total_harga - diskon;
// output total harga, diskon, dan total harga setelah diskon
cout << "Total harga: Rp " << total_harga << endl;
cout << "Diskon: Rp " << diskon << endl;
cout << "Total harga setelah diskon: Rp " << total_setelah_diskon << endl;
return 0;
}
Penjelasan:
The code speak for itself. Udah ada komen untuk memperjelas kodenya
Semoga dengan pertanyaan yang sudah terjawab oleh babangraja28 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Wed, 05 Jul 23