Anda di halaman 1dari 3

KEMENTRIAN RISET DAN TEKNOLOGI

DIREKTORAT JENDRAL PENDIDIKAN TINGGI


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS TANJUNGPURA PONTIANAK
UJIAN TENGAH SEMESTER GENAP 2015/2016
Mata Kuliah
: TIF 212 Pemrograman Visual 1*
Soal
:A
Dosen
: Anggi Perwitasari S.T., M.T.
Durasi
: 150 Menit (10:30 13:00)
Sifat Ujian
: Praktikum, Close book, Close Source
Instruksi
Buat Header File, jangan meng-copy pekerjaan teman. RAR / ZIP seluruh file
dengan
format
NIM_UTS_PV_SoalA
(contoh:
D13109072_UTS_PV_SoalA). Dikumpulkan via email ke ketua kelas atau
menggunakan flash disk ke pengawas sebelum pukul 13:00 (tanda tangan
dan tulis jam pengumpulan).
Soal
Buatlah program untuk menghitung biaya parkir kendaraan bermotor dan mobil, dengan
spesifikasi sebagai berikut
1. Apabila motor parkir kurang dari 1 jam, maka biaya yaitu 1000, untuk mobil 2000
2. Motor, jika lebih dari 1 jam maka dikenakan biaya kelipatan 1000/jam, dan
seterusnya. Mobil kelipatan 2000/jam, dan seterusnya.
3. Hanya berlaku untuk hari yang sama, sehingga jam keluar tidak boleh lebih kecil
dari jam masuk. Contoh: jam masuk: 14:00, jam keluar 13:00 (salah). Jika jam keluar
lebih kecil, maka muncul pesan error (Jam keluar salah)
4. Saat memproses untuk menghitung biaya parkir, field jam masuk dan jam keluar
tidak boleh kosong. Apabila kosong, muncul pesan (data belum lengkap)
Input: jam masuk, dan jam keluar dalam format jam dan menit
Output: Biaya parkir
Contoh: Jam Masuk (10:30), Jam Keluar (12:30), maka durasi parkir yaitu 2 jam dan biaya
parkir motor yaitu 2000
Tahapan pengerjaan
1. Buatlah function konversi jam ke menit
2. Buatlah function untuk menghitung selisih waktu
3. Buatlah function untuk menghitung biaya parkir mobil dan hitung biaya parkir motor
menggunakan output dari function konversi jam ke menit
4. Buatlah procedure untuk pesan error jam keluar salah dan data belum lengkap
Program Biaya Parkir
Pilih Jenis Kendaraan
Motor
Jam Masuk
10

30

Biaya Parkir

Jam Keluar
12

30

Hitung

Good Luck & Be Honest


-

2000

KEMENTRIAN RISET DAN TEKNOLOGI


DIREKTORAT JENDRAL PENDIDIKAN TINGGI
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS TANJUNGPURA PONTIANAK
UJIAN TENGAH SEMESTER GENAP 2015/2016
Mata Kuliah
: TIF 212 Pemrograman Visual 1*
Soal
:B
Dosen
: Anggi Perwitasari S.T., M.T.
Durasi
: 150 Menit (10:30 13:00)
Sifat Ujian
: Praktikum, Close book, Close Source
Instruksi
Buat Header File, jangan meng-copy pekerjaan teman. RAR / ZIP seluruh file
dengan
format
NIM_UTS_PV_SoalB
(contoh:
D13109072_UTS_PV_SoalB). Dikumpulkan via email ke ketua kelas atau
menggunakan flash disk ke pengawas sebelum pukul 13:00 (tanda tangan
dan tulis jam pengumpulan).
Soal
Buatlah program untuk menghitung biaya penyewaan motor, dengan spesifikasi sebagai berikut:
1. Motor dapat disewa minimal 3 jam dengan biaya Rp.300.000. Lebih dari 3 jam
dikenakan biaya kelipatan 100.000/jam, dan seterusnya.
2. Hanya berlaku untuk hari yang sama, sehingga jam sewa tidak boleh lebih kecil dari
jam pengembalian dan selisih jam pengembalian dengan jam penyewaan tidak
boleh kurang dari 3 jam. Contoh:
a. Jam sewa: 14:00, jam pengembalian 13:00 (salah). muncul pesan error (Jam
keluar salah).
b. Jam sewa 10:00, jam pengembalian 11:00 (salah). Muncul pesan error (Durasi
Penyewaan kurang)
3. Saat memproses untuk menghitung biaya sewa, field jam sewa dan jam
pengembalian tidak boleh kosong. Apabila kosong, muncul pesan (data belum
lengkap)
Input: jam sewa, jam pengembalian dalam format jam dan menit. Output: Biaya sewa
Contoh: Jam sewa (9:30), Jam pengembalian (13:30), maka durasi parkir yaitu 4 jam dan biaya
parkir motor yaitu Rp.400.000
Tahapan pengerjaan
1. Buatlah function konversi jam ke menit
2. Buatlah function untuk menghitung selisih waktu
3. Buatlah function untuk menghitung biaya parkir mobil dan hitung biaya parkir motor
menggunakan output dari function konversi jam ke menit
4. Buatlah procedure untuk pesan error jam keluar salah dan data belum lengkap
Program Biaya Sewa Motor
Jam Sewa
10

30

Jam Pengembalian
13

30

Biaya
Hitung

400000

Good Luck & Be Honest

KEMENTRIAN RISET DAN TEKNOLOGI


DIREKTORAT JENDRAL PENDIDIKAN TINGGI
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS TANJUNGPURA PONTIANAK

Anda mungkin juga menyukai