Untitled
unknown
plain_text
4 years ago
1.8 kB
19
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...