Anda di halaman 1dari 2

SOAL UJIAN TENGAH SEMESTER (UTS)

GANJIL 2022/2023

Mata Kuliah : Pemrograman Visual Waktu : 140 MENIT


Dosen : I Kt Dedy Suryawan, M.Kom Sifat Ujian : OPEN / CLOSE
Kelas : CA203 Program Studi : Sistem Informasi

Soal:

1. Sebuah sistem rental buku mengenakan aturan sbb.


- Minimal jumlah peminjaman buku ditentukan dari kategori buku yaitu :
o Komik min 4 bh
o Ilmiah min 3 bh
o Majalah min 2 bh
- Peminjaman sejumlah minimal buku sesuai kategori diatas, maka total biaya sewanya 5000
- Peminjaman sejumlah (min + 1) - 6 buku maka biaya sewa perbuku 1500 (@ 1500)
- Peminjaman sejumlah 7 – 9 buku maka biaya sewa perbuku 1250 (@ 1250)
- Peminjaman lebih dari 9 buku maka biaya sewa perbuku 1000 (@ 1000)
- Terdapat opsi pilihan cara bayar :
o Pembayaran Cash (jika iya maka mendapat cashback 5% dari biaya sewa)
o Kartu Kredit (Jika iya maka kena charge 2% dari biaya sewa)
- Pengembalian < 1 Minggu (jika iya maka mendapat cashback 5% dari biaya sewa)
- Jika peminjam adalah Member maka total biaya sewa keseluruhan di discount 10%

Perancangan aplikasi atau user interfacenya mengikuti ketentuan sbb


- Muncul peringatan bila dimasukkan jumlah pinjam kurang dari min peminjaman sesuai dengan kategori
masing-masing
- Gunakan Datetimepicker untuk menghitung durasi hari pengembalian dari peminjaman
- Gunakan minimal 1 buah prosedur atau function
- Rincian pilihan dimunculkan ke listbox seperti kategori, jumlah pinjam, biaya sewa, opsi pembayaran,
cashback Pengembalian, status member, biaya total sewa sebelum diskon, jumlah diskon dan Total
Seluruhnya
- Gunakan Culture Indonesia untuk Format Tampilan

Contoh Kasus
1. Dipilih kategori Ilmiah dengan peminjaman 5 bh buku. Peminjam adalah member dan pembayaran
secara cash serta waktu pengembalian adalah 5 hari
Maka Perincian Sewa :
Kategori : Ilmiah
Jml Pinjam : 5
Biaya Sewa : 5 x 1500 = 7500

Opsi Bayar : Pembayaran cash, maka cashback = 5% x 7500 = 375


Pengembalian < 1 Minggu, maka cashback = 5% x 7500 = 375
Status member : Member
Biaya total sewa sebelum diskon : Biaya Sewa – Cashback Pembayaran Cash – Cahsback Pengembalian <
1 Minggu = 7500 – 375 – 375 = 6750

Discount Member: 10% x 6750 = 675


Total Biaya Sewa : 6750 – 675 = 6075

2. Dipilih kategori Komik dengan peminjaman 4 bh buku. Peminjam adalah Non member dan pembayaran
dengan kartu kredit serta waktu pengembalian adalah 10 hari
Maka Perincian Sewa :
Kategori : Komik
Jml Pinjam : 4
Biaya Sewa : 5000

Opsi Bayar : Kartu Kredit, maka charge = 2% x 7500 = 150


Pengembalian 10 hari, maka chasback = 0
Status member : Non Member
Biaya total sewa sebelum diskon : Biaya Sewa + Charge Kartu Kredit – Cahsback Pengembalian
: 5000 + 150 = 5150

Discount Non Member: 0

Total Biaya Sewa : 5150

- Selamat Mengerjakan -

Anda mungkin juga menyukai