Berikut ini adalah pertanyaan dari nabillasassar pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jika cara membayar dengan kartu kredit BRI maka :
Belanja <500,000 mendapat disc 10%
Belanja >=500,000 s/d <=1,000,000 mendapat disc 15%
Belanja >1,000,000 s/d <=1,500,000 mendapat disc 20%
Belanja >1,500,000 mendapat disc 25%
Jika membayar dengan kartu kredit BNI maka :
Belanja <500,000 mendapat disc 5%
Belanja >=500,000 s/d <=1,000,000 mendapat disc 10%
Belanja >1,000,000 s/d <=1,500,000 mendapat disc 15%
Belanja >1,500,000 mendapat disc 20%
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Berikut adalah contoh flowchart dan program PHP untuk menentukan diskon belanja di Indomart berdasarkan metode pembayaran dengan kartu kredit BRI atau BNI:
Flowchart:
start
input total belanja
input metode pembayaran
if metode pembayaran = "BRI" then
if total belanja < 500,000 then
set diskon = 10%
else if total belanja >= 500,000 and total belanja <= 1,000,000 then
set diskon = 15%
else if total belanja > 1,000,000 and total belanja <= 1,500,000 then
set diskon = 20%
else if total belanja > 1,500,000 then
set diskon = 25%
else if metode pembayaran = "BNI" then
if total belanja < 500,000 then
set diskon = 5%
else if total belanja >= 500,000 and total belanja <= 1,000,000 then
set diskon = 10%
else if total belanja > 1,000,000 and total belanja <= 1,500,000 then
set diskon = 15%
else if total belanja > 1,500,000 then
set diskon = 20%
end
output diskon
end
Program PHP:
<?php
$totalBelanja = $_POST['total_belanja'];
$metodePembayaran = $_POST['metode_pembayaran'];
if ($metodePembayaran == 'BRI') {
if ($totalBelanja < 500000) {
$diskon = 0.1; // 10%
} else if ($totalBelanja >= 500000 && $totalBelanja <= 1000000) {
$diskon = 0.15; // 15%
} else if ($totalBelanja > 1000000 && $totalBelanja <= 1500000) {
$diskon = 0.2; // 20%
} else if ($totalBelanja > 1500000) {
$diskon = 0.25; // 25%
}
} else if ($metodePembayaran == 'BNI') {
if ($totalBelanja < 500000) {
$diskon = 0.05; // 5%
} else if ($totalBelanja >= 500000 && $totalBelanja <= 1000000) {
$diskon = 0.1; // 10%
} else if ($totalBelanja > 1000000 && $totalBelanja <= 1500000) {
$diskon = 0.15; // 15%
} else if ($totalBelanja > 1500000) {
$diskon = 0.2; // 20%
}
}
$jumlahDiskon = $totalBelanja * $diskon;
$jumlahBayar = $totalBelanja - $jumlahDiskon;
echo "Total Belanja: Rp" . $totalBelanja . "<br>";
echo "Metode Pembayaran: " . $metodePembayaran . "<br>";
echo "Diskon: " . ($diskon * 100) . "%<br>";
echo "Jumlah Diskon: Rp" . $jumlahDiskon . "<br>";
echo "Jumlah Bayar: Rp" . $jumlahBayar;
?>
Pastikan untuk menjalankan program PHP di server yang mendukung PHP. Anda dapat membuat file PHP dengan kode di atas dan menjalankannya di server lokal atau hosting yang mendukung PHP.
Anda juga perlu memastikan bahwa input total belanja dan metode pembayaran dikirimkan dalam bentuk yang sesuai saat mengirimkan permintaan ke halaman PHP tersebut. Misalnya, menggunakan metode POST dan mengirimkan data dengan nama 'total_belanja' dan 'metode_pembayaran'.
Setelah menjalankan program, Anda akan mendapatkan output yang menampilkan total belanja, metode pembayaran, diskon yang diterapkan, jumlah diskon, dan jumlah yang harus dibayar setelah diskon.
Semoga dengan pertanyaan yang sudah terjawab oleh Meiwan123 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: Tue, 08 Aug 23