0% found this document useful (0 votes)
45 views4 pages

Coding Pemograman M Dwi Aditya

The document defines arrays to store food and drink menu items and their prices. It then prompts the user to select items and quantities, calculates the total, applies any discounts or offers, adds tax and service fees, and generates a receipt displaying the itemized purchases, taxes, fees, and total amount due.

Uploaded by

meryatul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views4 pages

Coding Pemograman M Dwi Aditya

The document defines arrays to store food and drink menu items and their prices. It then prompts the user to select items and quantities, calculates the total, applies any discounts or offers, adds tax and service fees, and generates a receipt displaying the itemized purchases, taxes, fees, and total amount due.

Uploaded by

meryatul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

//menu makanan //variable

let nasiPadang = ["nasi padang", 20000, "makanan"];


let bakso = ["bakso", 15000, "makanan"];
let nasiGoreng = ["nasi goreng", 13000, "makanan"];
let ayamGoreng = ["ayam goreng", 13000, "makanan"];

//menu minuman
let esTeh = ["es teh", 8000, "minuman"];
let kopiSusu = ["kopi susu", 15000, "minuman"];
let esJeruk = ["es jeruk", 8000, "minuman"];
let sodaGembira = ["soda gembira", 15000, "minuman"];

console.log("Menu Makanan"); //menu yg d tmpilk ke user


console.log("1. " + nasiPadang[0] + " = " + nasiPadang[1]);
console.log("2. " + bakso[0] + " = " + bakso[1]);
console.log("3. " + nasiGoreng[0] + " = " + nasiGoreng[1]);
console.log("4. " + ayamGoreng[0] + " = " + ayamGoreng[1]);
console.log("");

console.log("Menu Minuman");
console.log("5." + esTeh[0] + " = " + esTeh[1]);
console.log("6." + kopiSusu[0] + " = " + kopiSusu[1]);
console.log("7." + esJeruk[0] + " = " + esJeruk[1]);
console.log("8." + sodaGembira[0] + " = " + sodaGembira[1]);

// class main
let total = 0;
let tanya = true;
let i = 0;
let namaPesanan = [];
let jumlahPesanan = []
let hargaperItem = []
let totalHargaperItem = []

//user melakukan pemilihan menu makanan dan minuman


do {
let input = prompt("masukkan nama pesanan :");
if (input == nasiPadang[0]) {
namaPesanan.push("nasi padang");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * nasiPadang[1];
hargaperItem.push(nasiPadang[1])
totalHargaperItem.push(nasiPadang[1] * input2)

} else if (input == bakso[0]) {


namaPesanan.push("bakso");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * bakso[1];
hargaperItem.push(bakso[1])
totalHargaperItem.push(bakso[1] * input2)

} else if (input == nasiGoreng[0]) {


namaPesanan.push("nasi goreng");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * nasiGoreng[1];
hargaperItem.push(nasiGoreng[1])
totalHargaperItem.push(nasiGoreng[1] * input2)

} else if (input == ayamGoreng[0]) {


namaPesanan.push("ayam goreng");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * ayamGoreng[1];
hargaperItem.push(ayamGoreng[1])

} else if (input == esTeh[0]) {


namaPesanan.push("es teh");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * esTeh[1];
hargaperItem.push(esTeh[1])
totalHargaperItem.push(esTeh[1] * input2)

} else if (input == kopiSusu[0]) {


namaPesanan.push("kopi susu");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * kopiSusu[1];
hargaperItem.push(kopiSusu[1])
totalHargaperItem.push(kopiSusu[1] * input2)

} else if (input == esJeruk[0]) {


namaPesanan.push("es jeruk");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * esJeruk[1];
hargaperItem.push(esJeruk[1])

} else if (input == sodaGembira[0]) {


namaPesanan.push("soda gembira");
input2 = prompt("masukkan jumlah pesanan");
jumlahPesanan.push(input2)
total += input2 * sodaGembira[1];
hargaperItem.push(sodaGembira[1])
totalHargaperItem.push(sodaGembira[1] * input2)

} else {
alert("masukkan nama yang benar");
}

i++;
if (i < 4) {
tanya = confirm("pesan lagi?");
}
} while (tanya && i < 4);

if(total > 100000) { //pembeli dapat diskon 10% jika total pesanan lebih dari
Rp.100.000
let potongan = total * (10 / 100)
total -= potongan
let diskonTotal = document.getElementById('diskon')
diskonTotal.innerHTML = 'diskon = - ' + potongan
}

if(total > 50000) { //jika total pesanan lebih dari 50000, menawarkan salah
satu kategori minuman(es teh) beli 1 gratis 1
let tanya = true
tanya = confirm('anda telah belanja dengan nominal lebih dari 50000, \
nkami ada penawaran minuman es teh beli 1 gratis 1, apakah anda mau?')
if(tanya) {
namaPesanan.push('es teh')
jumlahPesanan.push(2)
total += esTeh[1]
hargaperItem.push(esTeh[1])
totalHargaperItem.push(esTeh[1])
}
}

//penghitungan total setelah hitung pajak

let pajak = total * 10 / 100


total += pajak //hitung pajak 10%

total += 20000 //biaya pelayanan 20000

//struk
let h1 = document.getElementById('h1')

let strukNamaPesanan = document.getElementById('namapesanan')


let strukJumlahPesanan = document.getElementById('jumlahpesanan')
let strukHargaperItem = document.getElementById('hargapesanan')
let struktotalPesanan = document.getElementById('totalpesanan')
let strukPajak = document.getElementById('pajak')
let strukBiayaPelayanan = document.getElementById('biayapelayanan')
let struktotal = document.getElementById('struktotalpesanan')

namaPesanan.forEach(function(item) {
strukNamaPesanan.innerHTML += item + "<br>";
});

jumlahPesanan.forEach(function(item) {
strukJumlahPesanan.innerHTML += item + "<br>";
});

hargaperItem.forEach(function(item) {
strukHargaperItem.innerHTML += item + "<br>";
});

totalHargaperItem.forEach(function(item) {
struktotalPesanan.innerHTML += item + "<br>";
});

h1.innerHTML = 'STRUK BELANJA'


struktotal.innerHTML = 'total = ' + total
strukPajak.innerHTML = 'pajak = ' + pajak
strukBiayaPelayanan.innerHTML = 'biaya pelayanan = ' + 20000

You might also like