Anda di halaman 1dari 7

Latihan

12 September 2019
Soal 1
• Buatlah program untuk menentukan biaya parkir yang dihitung
berdasarkan lama parkir. Lama parkir dihitung dari selisih jam masuk
dan jam keluar diinput. Biaya parkir 2 jam pertama 2000, perjam
berikutnya 500.
• Contoh Masukan dan keluaran:
Jam masuk Jam keluar Lama keluaran/tampil
an
10 11 1 Biaya = 2000
10 2 4 Biaya = 3000

• Perhitungan biaya parkir harus dibuat dalam fungsi/prosedur


Soal 2
• Sebuah acara wisata digunakan minibus kapasitas 7 penumpang per
mobil. Apabila terjadi kelebihan penumpang (walaupun cuma 1),
maka minibus yang digunakan ditambah 1. Buatlah program untuk
menghitung jumlah minibus yang diperlukan, bila jumlah pesertanya
diinput.(Perhitungan jumlah minibus dibuat dalam fungsi dan
prosedur)
• Contoh Masukan dan Keluaran:
Jumlah Peserta Jumlah Minibus
5 1
7 1
8 2
Soal 3
• Buatlah program dalam Bahasa Java yang digunakan untuk
membaca sebuah bilangan integer N sampai didapatkan N>0
(program harus memvalidasi masukan N, lihat contoh pola
interaksi di bawah). Selanjutnya program menerima N buah
karakter lalu menuliskan ke layar berapa banyak kemunculan:
1. Huruf hidup (vokal)
2. Huruf mati (konsonan)
3. Karakter angka (‘0’ s.d. ‘9’)
4. Karakter lain
Program harus dilengkapi dengan fungsi/prosedur (bebas) yang
digunakan untuk memeriksa apakah suatu karakter termasuk
huruf hidup, huruf mati, karakter angka, atau karakter lain.
Berikut adalah contoh input dan output beserta dengan
keterangan (input ditandai dengan cetak tebal dan diberi garis
bawah)
Soal 3
Soal 4
• Buatlah program dalam Bahasa C atau Java (pilih salah satu)
yang digunakan untuk membaca sebuah integer 1 digit, misalnya
X (diasumsikan masukan X selalu benar yaitu integer 1 digit
antara 0 s.d. 9). Selanjutnya program membaca sejumlah
bilangan integer 0 atau positif yang terdiri atas 1 s.d. 5 digit
(diasumsikan masukan juga selalu benar). Program diakhiri
ketika pengguna mengetikkan sebuah bilangan negatif. Program
kemudian menuliskan ke layar berapa banyak digit X muncul
dalam semua angka yang dimasukkan pengguna.
• Catatan: Tidak boleh diimplementasikan dengan
menggunakan array.
Soal 4

Anda mungkin juga menyukai