Anda di halaman 1dari 5

Program Kasir Menggunakan Sistem Keranjang

LOGIKA DAN ALGORITMA


Kelompok Keranjang

Dosen: Bety Wulan Sari, M.Kom

Disusun oleh :
22 S1SI 01

Igor Adrian Musa 22.12.2271


Ezra Putra Nugraha 22.12.2323
Peni Febrian Kristami 22.12.2292
Gamal Arfan Yudha Prakosa 22.12.2296

SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER
UNIVERSITAS AMIKOM YOGYAKARTA
YOGYAKARTA
2023
A. Algoritma Deskriptif
1. Start
2. Tampilkan menu
3. Pilih menu yang ingin dipesan
4. Pilih Jumlah pesanan yang ingin dilakukan
5. Cetak pesanan, harga, jumlah dan sub harga
6. Cetak total harga pembelian
7. Cetak total pembayaran setelah ditambah ppn
8. Masukan jumlah bayar
9. Cetak kembalian
10. Cetak opsi
do
kembali ke awal
while
(opsi == Y/y)
11. End

B. Pseudocode
Deklarasi
i, j, qty, bayar, harga, kembali : integer
subharga, total, totalfix : long
pilih, kode, opsi : character
belanja : string
Ppn = 0,1 : const double

Deskripsi
Step 1 : Start
Step 2 : Tampilkan menu
Step 3 : Pilih menu yang ingin dipesan If
(kode == A/a) then
belanja = Nasi Goreng
harga = 14000
Else if (kode == B/b) then
belanja = Mie Goreng
harga = 12000
Else if (kode= = C/c) then
belanja = Mie Godog
harga = 12000
Else if (kode= = D/d ) then
belanja = Magelangan
harga = 15000
Else if (kode == E/e) then
belanja = Kwetiau harga
= 12000
Else if (kode == F/f ) then
belanja = Es Teh/Panas
harga = 3000
Else if (kode == G/g ) then
belanja = Es Jeruk/Panas
harga = 3000
Else if (kode == H/h) then
belanja = Es Susu/Panas
harga = 5000
Else if (kode == I/i ) then
belanja = Kopi Hitam
harga = 3000
Else if (kode == J/j ) then
belanja = Wedang Jahe
harga = 7000
Else
belanja = Tidak ada dalam Menu
harga = 0
End if
Step 4 : Pilih jumlah pemesanan yang akan dilakukan Step
5 : Cetak pesanan, harga, jumlah, dan sub harga Step 6 :
Cetak total harga pembelian
subharga = qty × harga
total = total + subharga
totalfix = total x Ppn
Step 7 : Cetak total pembayaran setelah ditambah ppn
Totalfix + total
Step 8 : Masukkan jumlah bayar
Step 9 : Cetak kembalian
kembali = bayar - ( totalfix + total )
Step 10 : Cetak opsi
Do kembali ke awal
While (pilihan == Y/y)
Step 11 : End
C. Flowchart

D. Program Code

Anda mungkin juga menyukai