Berikut ini adalah pertanyaan dari repastudying pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
• HardDisk seharga Rp 1.000.000
• Printer seharga Rp 800.000
• FlashDisk seharga Rp 75.000
Jika total pembelian kurang dari Rp 10.000.000 maka diberi diskon sebesar 5%. Jika total pembelian antara Rp 10.000.000 sampai Rp 15.000.000 maka diberi diskon sebesar 7%. Jika total pembelian lebih dari Rp 15.000.000 maka diberi diskon sebesar 10%.
Input : jumlah laptop, jumlah harddisk, jumlah printer, dan jumlah flashdisk.
Output : harga laptop/perangkat, harga harddisk/perangkat, harga printer/perangkat, harga flashdisk/perangkat, jumlah harga pembelian sebelum diskon, jumlah diskon, dan total pembelian yang harus dibayarkan.
UNTUK LEBIH JELAS SILAHKAN DI CEK DI GAMBAR.
JAWAB DALAM BAHASA PEMOGRAMAN C++ DAN BERI PENJELASAN
BUTUH CEPAT TERIMA KASIH
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Berikut adalah program dalam bahasa C++ untuk menghitung jumlah pembelian dengan memasukkan jumlah barang yang dibeli:
```cpp
#include <iostream>
using namespace std;
int main() {
int jumlahLaptop, jumlahHarddisk, jumlahPrinter, jumlahFlashdisk;
const int hargaLaptop = 5000000;
const int hargaHarddisk = 1000000;
const int hargaPrinter = 800000;
const int hargaFlashdisk = 75000;
int totalPembelian, diskon;
float totalPembelianDiskon, jumlahBayar;
// Input jumlah barang yang dibeli
cout << "Jumlah Laptop yang dibeli: ";
cin >> jumlahLaptop;
cout << "Jumlah Harddisk yang dibeli: ";
cin >> jumlahHarddisk;
cout << "Jumlah Printer yang dibeli: ";
cin >> jumlahPrinter;
cout << "Jumlah Flashdisk yang dibeli: ";
cin >> jumlahFlashdisk;
// Menghitung total harga pembelian sebelum diskon
totalPembelian = (jumlahLaptop * hargaLaptop) + (jumlahHarddisk * hargaHarddisk) + (jumlahPrinter * hargaPrinter) + (jumlahFlashdisk * hargaFlashdisk);
// Menghitung diskon berdasarkan total pembelian
if (totalPembelian < 10000000) {
diskon = 5;
} else if (totalPembelian >= 10000000 && totalPembelian <= 15000000) {
diskon = 7;
} else {
diskon = 10;
}
// Menghitung total pembelian setelah diskon
totalPembelianDiskon = totalPembelian - (totalPembelian * diskon / 100.0);
// Menghitung jumlah yang harus dibayar
jumlahBayar = totalPembelianDiskon;
// Menampilkan output
cout << "\nHarga Laptop per unit: Rp " << hargaLaptop << endl;
cout << "Harga Harddisk per unit: Rp " << hargaHarddisk << endl;
cout << "Harga Printer per unit: Rp " << hargaPrinter << endl;
cout << "Harga Flashdisk per unit: Rp " << hargaFlashdisk << endl;
cout << "Jumlah harga pembelian sebelum diskon: Rp " << totalPembelian << endl;
cout << "Jumlah diskon: " << diskon << "%" << endl;
cout << "Total pembelian yang harus dibayarkan: Rp " << jumlahBayar << endl;
return 0;
}
```
Penjelasan:
1. Program dimulai dengan mendeklarasikan variabel-variabel yang diperlukan, seperti jumlah barang yang dibeli dan harga perangkat.
2. Pengguna diminta untuk memasukkan jumlah laptop, harddisk, printer, dan flashdisk yang dibeli.
3. Total harga pembelian sebelum diskon dihitung dengan mengalikan jumlah barang dengan harga perangkat masing-masing.
4. Diskon ditentukan berdasarkan total pembelian dengan menggunakan percabangan if-else.
5. Total pembelian setelah diskon dihitung dengan mengurangi diskon dari total pembelian.
6. Jumlah yang harus dibayarkan sama dengan total pembelian setelah diskon.
7. Hasil-output ditampilkan ke layar dengan menggunakan pernyataan cout.
Dengan menjalankan program ini, Anda dapat memasukkan jumlah barang yang dibeli dan mendapatkan output
berupa harga perangkat, jumlah harga pembelian sebelum diskon, jumlah diskon, dan total pembelian yang harus dibayarkan.
Semoga dengan pertanyaan yang sudah terjawab oleh adambybudiman 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, 23 Aug 23