1. Buatlah flowcart dan program dengan php untuk menentukan diskon

Berikut ini adalah pertanyaan dari nabillasassar pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

1. Buatlah flowcart dan program dengan php untuk menentukan diskon belanja di indomartdengan ketentuan sebagai berikut :
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