BAHASA PEMOGRAMAN 1
OLEH:
ELSA DAMAYANTI
202051051
KELAS
SI A
Proses:
Kode Barang (kodeBarang), Nama Barang (namaBarang), Jenis Barang (jenisBarang), Harga
Satuan (harga), Total Harga (totalHarga), Diskon (diskon), Total Pembayaran (totalBayar),
Nama Kasir (namaKasir)
Output:
Kode Barang (kodeBarang), Nama Barang (namaBarang), Jenis Barang (jenisBarang),Jumlah
Pembelian (jumlahBeli), Harga Satuan (harga), Total Harga (totalHarga), Diskon (diskon),
Total Pembayaran (totalBayar), Nama Kasir (namaKasir)
Ketentuan-ketentuan:
Input:
Inputan menggunakan fungsi pop-up window "prompt"
Kode Nama Barang (kodeNama) dinput berdasarkan inputan Kode Jenis Barang
(kodeJenis) [Ket: MK = Makanan | MN = Minuman | KM = Kebutuhan Mandi |KD=
Kebutuhan Dapur]: *penginputan sekaligus menjadi proses menggunakan fungsi
pemilihan (IF/SWITCH)*
o Jika kodeJenis == MK maka:
Inputan kodeNama berdasarkan nama-nama makanan [Ket: 11 = Snack |
12 = Roti | 13 = Mie Instant]
jenisBarang = "Makanan"
o Jika kodeJenis == MN maka:
Inputan kodeNama berdasarkan nama-nama minuman [Ket: 21 =
Freshtea | 22 = Cimori | 23 = Pocari Sweet | 24 = Air Mineral]
jenisBarang = "Minuman"
o Jika kodeJenis == KM maka:
Inputan kodeNama berdasarkan nama-nama kebutuhan mandi [Ket: 31
= Sabun | 32 = Shampo | 33 = Odol | 34 = Sikat Gigi]
jenisBarang = "Kebutuhan Mandi"
o Jika kodeJenis == KD maka:
Inputan kodeNama berdasarkan nama-nama kebutuhan dapur [Ket: 41 =
Penyedap Rasa | 42 = Minyak Goreng | 43 = Kecap | 44 = Saos]
jenisBarang = "Kebutuhan Dapur"
Jumlah Pembelian (jumlahBeli) di batasi maksimal hanya sebanyak 10 barang saja
[Ket: 1-10]
Kode Kasir dinput berdasarkan angka 1 - 3 [Ket: 1 = Anastasya | 2 = Tiara | 3 = Bayu]
UTS BAHASA PEMROGRAMAN 1 | Nur Islamuddin, M.Kom
Proses:
Kode Barang (kodeBarang) diperoleh dari penggabungan antara Kode Jenis Barang
(kodeJenis) + Kode Nama Barang (kodeNama)
Nama Barang (namaBarang) & Harga Satuan (harga) diperoleh berdasarkan Kode
Nama Barang (kodeNama) menggunakan fungsi pemilihan IF/SWITCH:
o Jika kodeNama == "11" maka:
namaBarang = "Snack"
harga = 5000
o Jika kodeNama == "12" maka:
namaBarang = "Roti"
harga = 12000
o Jika kodeNama == "13" maka:
namaBarang = "Mie Instant"
harga = 3500
o Jika kodeNama == "21" maka:
namaBarang = "Freshtea"
harga = 7000
o Jika kodeNama == "22" maka:
namaBarang = "Cimori"
harga = 9000
o Jika kodeNama == "23" maka:
namaBarang = "Pocari Sweet"
harga = 8500
o Jika kodeNama == "24" maka:
namaBarang = "Air Mineral"
harga = 5000
o Jika kodeNama == "31" maka:
namaBarang = "Sabun"
harga = 21000
o Jika kodeNama == "32" maka:
namaBarang = "Shampo"
harga = 25000
o Jika kodeNama == "33" maka:
namaBarang = "Odol"
harga = 12000
o Jika kodeNama == "34" maka:
namaBarang = "Sikat Gigi"
harga = 15500
o Jika kodeNama == "41" maka:
namaBarang = "Penyedap Rasa"
harga = 4500
o Jika kodeNama == "42" maka:
namaBarang = "Minyak Goreng"
harga = 45000
o Jika kodeNama == "43":
namaBarang = "Kecap"
harga = 13000
o Jika kodeNama == "44":
namaBarang = "Saos"
harga = 11000
o Selain dari itu maka:
namaBarang = "Kode Barang tidak terdaftar"
Total Pembayaran (totalBayar) diperoleh dari selisih antara totalHarga dengan diskon.
Output:
Contoh tampilan output:
=========TOKO ABC=========
Kode Barang : KM32
Nama Barang : Shampo
Jenis Barang : Kebutuhan Mandi
Harga Satuan : 25000
Jumlah Pembelian : 3
Total Harga : 75000
Diskon : 7500
Total Pembayaran : 67500
========Kasir: Anastasya=======
kodeJenis, jenisBarang,
kodeNama,
jumlahBeli, kodeKasir,
kodeBarang,
namaBarang ,jenisBarang,
jumlahBeli, harga,
totalHarga, diskon,
totalDiskon
totalBayar, namaKasir
kodeJenis, kodeNama,
jumlahBeli, kodeKasir
Ket: 21 = Freshtea | 22 =
kodeJenis== MN Minuman Cimori | 23 = Pocari Sweet | 24
= Air Mineral
kodeBarang,kodeJenis,kodenNama
namaBarang.harga,kodeNama,
namaBarang= “Snack”
kodeNama == “11” YA harga = 5000
YA namaBarang = “Roti”
kodeNama == “12” harga = 12000
YA namaBarang = “Freshtea”
kodeNama == “21” harga =7000
namaBarang = “Cimori”
kodeNama == “22” YA harga = 9000
A B
UTS BAHASA PEMROGRAMAN 1 | Nur Islamuddin, M.Kom
A B
namaBarang = “Pocari
kodeNama == “23”
YA Sweet”
harga = 8500
namaBarang = “Sabun”
kodeNama == “31” harga = 21000
YA
YA namaBarang = “Shampo”
kodeNama == “32” harga = 25000
namaBarang = “Odol”
kodeNama == “33” harga = 12000
YA
A B
UTS BAHASA PEMROGRAMAN 1 | Nur Islamuddin, M.Kom
A B
YA namaBarang = “Kecap”
kodeNama == “43” harga = 13000
namaBarang = “Saos”
YA harga = 11000
kodeNama == “44”
T
diskon = 0
namaKasir,kodeKasir
namaKasir = “Wulan”
kodeKasir == “2”
kodeBarang,namaBarang,
JenisBarang,jumlahBeli,
harga,totalHarga,diskon,
totalBayar,namaKasir
END
let kodeKasir = prompt ("Masukkan Kode Kasir: \n [ket: 1 = Elsa Damayanti| 2 = Wulan | 3 =
Akmal]");
let namaKasir;
if (kodeKasir == 1) {
namaKasir = "Elsa Damayanti";
let kodeKasir = prompt ("Masukkan Kode Kasir: \n [ket: 1 = Elsa Damayanti| 2 = Wulan | 3 =
Akmal]");
let namaKasir;
if (kodeKasir == 1) {
namaKasir = "Elsa Damayanti";
} else if (kodeKasir == 2) {
namaKasir = "Wulan";
} else if (kodeKasir == 3) {
namaKasir = "Akmal"
} else {"Kode Kasir tidak terdaftar"}
//output
console.log("======= Warung Begadang =======")
console.log( "Kode Barang: " + kodeBarang);
console.log( "Nama Barang: " + namaBarang);
console.log( "Jenis Barang: " + jenisBarang);
console.log( "Harga Satuan: " + harga);
console.log( "Jumlah Pembalian: " + jumlahBeli);
console.log( "Total Harga: " + totalHarga);
console.log( "Diskon: " + totalDiskon);
console.log( "Total Pembayaran: " + totalBayar);
console.log("====== Kasir: " + namaKasir + " ======");
Tampilan Output