Untitled
unknown
plain_text
4 years ago
1.8 kB
14
Indexable
// Demy membeli makanan menggunakan aplikasi ArkFood. Dimana terdapat 2 buah kode promo: // Promo ‘ARKAFOOD5’ dengan ketentuan pemesanan minimal 50rb akan mendapat diskon 50%, dengan maksimal potongan sebesar 50rb. // Promo ‘DITRAKTIRDEMY’ dengan ketentuan pemesanan minimal 25rb akan mendapatkan diskon 60%, dengan maksimal potongan sebesar 30rb. // Untuk pengiriman sejauh 2km pertama akan dikenakan tarif 5rb, dan setiap satu kilometer selanjutnya dikenakan penambahan 3rb. Untuk beberapa restoran dikenakan pajak yakni 5% dari harga makanan yang dipesan (true), jika tidak dikenakan pajak (false). // Buatlah flowchart untuk membuat fungsi dari cerita diatas. // Buatlah sebuah function yang menerima 4 parameter. // ArkFood(harga, voucher, jarak, pajak) // Example: // Input : arkFood(75000, ‘ARKFOOD5’, 5, true) // Output : Harga : 75000 // Potongan : 37500 // Biaya Antar : 14000 // Pajak : 3750 // SubTotal : 55250 function arkfood(totalbelanja, kodePromo, jarak, statusPajak) { if (totalbelanja >= 50000 && kodePromo == 'ARKFOOD5') { let potongan = totalbelanja * 0.5 return potongan } if (totalbelanja >= 25000 && kodePromo == 'DITRAKTIRDEMY') { let potongan = totalbelanja * 0.6 return potongan } if (jarak > 2) { let biaya_2km = 5000 let biaya_seterusnya = 3000 let hitung_jarak = jarak - 2 let totalOngkir = hitung_jarak * biaya_seterusnya + biaya_2km return totalOngkir } if (statusPajak == true) { let totalPajak = totalbelanja * 0.05 return totalPajak } else { return totalPajak } let subTotal subTotal = totalbelanja - potongan + totalOngkir - totalPajak } arkfood(75000, 'arkfood5', 5, true) console.log(subTotal)
Editor is loading...