Anda di halaman 1dari 5

Universitas Pembangunan Nasional “Veteran”

Jakarta
Fakultas Ilmu Komputer

SOAL UJIAN TENGAH SEMESTER GENAP TA. 2021/2022


Mata Kuliah : Praktikum Algoritma dan Pemrograman II
Hari/Tanggal : Selasa, 28 Maret 2023
Program Studi : D3 Sistem Informasi
Semester : 2
Dosen : Dr. Didi Rosiyadi
Helena Nurramdhani Irmanda, S.Pd, M.Kom
Muhammad Adrezo, S.Kom., M.Sc
Syarani Bakrie, M.Kom.
Sifat Ujian : Take Home Test / Project
Perhatian :
1. Tulis nama, NPM/NIM, Kelas dan Dosen.
2. Taati peraturan ujian yang telah ditentukan.
3. Pelanggaran terhadap peraturan ujian akan dikenakan sanksi akademis.
4. Bacalah soal dengan teliti sebelum menjawab.
5. Tidak diperkenankan menggunakan pensil.

A. SOAL PROJECT
Buatlah Program Delphi untuk Kasir sebuah Perusahaan Jasa Kebersihan bernama GOKLIN. Berikut
tampilan form login yang dibutuhkan

Kasir diminta untuk menginputkan:


• Nama pembeli;
• Tipe ruang yang akan dibersihkan yang terdiri atas : Kost, Apartemen, Rumah maks 60 meter
persegi, Rumah di atas 60 meter persegi
• Dengan ketentuan harga perjam
Kost Rp40.000,00 per jam
Apartemen Rp60.000,00 per jam
Rumah maks 60 meter persegi Rp80.000,00 per jam
Rumah di atas 60 meter persegi Rp100.000,00 per jam

• Cara pembayaran yang terdiri atas kartu kredit atau kartu debit (CC/DC) atau Tunai
Jika pembeli membayar dengan CC/DC akan memperoleh diskon sebesar 10% dari harga total
di akhir.
• Jumlah jam : waktu yang diperlukan untuk melakukan pembersihan
• Jasa tambahan jika diperlukan yang terdiri atas:
o Jika Desinfektan dicentang makan secara otomatis tertulis tambahan biaya Rp50.000
dalam textfield
o Jika vacuum dicentang makan secara otomatis tertulis tambahan biaya Rp30.000 dalam
textfield
o Jika deep cleaning dicentang makan secara otomatis tertulis tambahan biaya
Rp100.000 dalam textfield

• Jika tombol hitung diklik maka akan mengkalkulasi total harga yang harus dibayar
customer/pembeli dengan rumus
Total harga =( (biaya dasar pembersihan sesuai tipe ruang * jumlah jam)+total biaya jasa
tambahan) – diskon(jika pembayaran dengan CC/DC) dan akan ditampilkan pada edit.text total
harga.
Berikut contoh jika kasir menginputkan data :
• Total harga : biaya yang harus dibayar customer/pembeli
• Total bayar : nominal uang yang diberikan pembeli
• Tombol simpan untuk menyimpan pembayaran dan menghitung jumlah kembalian yang bisa
diterima oleh pembeli. Kembalian untuk menampilkan jumlah kembalian secara otomatis yang
diambil dari Total bayar – Total Harga

• Namun jika cara pembayarannya CC/DC, maka pada saat tombol hitung diklik label kembalian
berubah captionnya menjadi label no kartu
• Tombol cetak nota untuk mencetak data-data transaksi customer/pembeli ke dalam komponen
memo

Berikut merupakan kriteria penilaian program ini:


1. Program dapat dijalankan tanpa error (poin = 10)
2. Kesesuaian variable/konstanta, tipe data, dan value yang diberikan (poin = 10)
3. Kelengkapan Komponen GUI (poin = 20)
4. Penggunaan struktur logika program (poin = 30)
5. Kesesuaian sintaks/code pada setiap button (poin = 20)
6. Penggunaan prosedur/fungsi (poin = 10)
KETENTUAN PENGUMPULAN
1. Project dikumpulkan ke box assignment yang sudah disediakan di leads
2. File yang harus dikumpulkan yaitu : Folder Project delphi dari program yang sudah dibuat
beserta screenshot output program, folder dikonversi ke dalam format zip/rar. Penamaan file
Zip/rar yang dikumpulkan yaitu UTS_[nama kelas]_[Tuliskan nama lengkap masing2]
3. Waktu pengumpulan UTS paling lambat Hari Selasa, 28 Maret 2022 Pukul 21.00
4. Program dikerjakan secara individu. Tidak diperkenankan mengambil kode program peserta
ujian lain. Akan dilakukan pengecekan kesamaan kode program.

VALIDASI SOAL

Jakarta, 20 Maret 2023


Mengetahui & Menyetujui
Ka. Program Studi D3 Sistem Informasi Dosen Koordinator,

( Rio Wirawan, S.Kom., MMSI) ( Helena Nurramdhani I., S.Pd., M.Kom)

Anda mungkin juga menyukai