Latihan Soal Persiapan UTS
Pemrograman Dasar
Sistem Informasi I
1. Perhatikan Kode program berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class JavaApplication48 {
public static void main(String[] args) {
(1)_____ j = "48";
(2)_____ k = '4';
(3)_____ t = 8;
if (t <= 16){
t += 3;
System.out.println("urya "+ k);
}
else if (t == 48 && k == '4' ){
System.out.println("oi " + j + k + t);
}
else{
System.out.println("saiba " + k);
}
if (t > 3 || j != "48"){
System.out.println("jya " + t);
}
}
}
a. Apa tipe data yang cocok untuk nomor (1), (2), dan (3) ? b. Jika dianggap bahwa semua tipe datanya sudah benar, apa keluaran program tersebut ? c. Ubah pernyataan/statement pada baris ke 7 sampai 16 menjadi pernyataan dengan switch
case !
2. Buatlah program dari ilustrasi berikut ini :
Manajemen Idol Group JKT48 mulai bulan September 2015 memberlakukan aturan
harga tiket baru untuk show teater dengan ketentuan sebagai berikut :
Tiket Umum / General = Rp 100.000
Tiket Pelajar (SD – SMA) / Student dan Perempuan / Ladies = Rp 50.000
(dengan menunjukkan kartu pelajar bagi pelajar)
Kemudian selain perubahan harga tiket dasar tersebut, ada penambahan aturan khusus
tentang pemberian diskon dan fasilitas tambahan untuk tiap kategori sebagai berikut :
a. Secara normal penonton umum, dibagi menjadi 3 kategori :
Far fans = mendapatkan diskon sebesar 20% dari harga tiket normal dan
mendapat tempat duduk barisan terdepan yang paling dekat dengan panggung
Official fans = mendapatkan diskon sebesar 10% dari harga tiket normal
dan mendapat tempat duduk barisan di belakang tempat duduk penonton
kategori far fans
VIP fans = tidak mendapatkan diskon namun mendapat tempat duduk khusus
yang lebih nyaman dari tempat duduk far fans dan official fans (misalkan
umum = kursi, maka VIP = sofa), posisi tempat duduk di barisan khusus VIP
b. Untuk penonton pelajar dan perempuan secara normal tidak mendapat diskon dari
harga tiket normal dan mendapat tempat duduk sama dengan barisan tempat duduk
kategori official fans
c. Kemudian untuk semua kategori penonton, baik umum, pelajar atau perempuan
semuanya mendapat diskon tambahan sebesar 5% dari harga tiket yang sudah
dipotong diskon sesuai aturan poin a dan b, jika penonton tersebut sudah pernah
menonton show teater JKT48 lebih dari 5 kali dan bagi yang sudah pernah menonton
lebih dari 10 kali mendapat bonus tambahan bisa berfoto bareng dengan oshi masing-
masing selain mendapat diskon tambahan ini
Masukan program :
Jenis tiket
Kategori penonton, jika jenis tiket yang dipilih adalah umum
Berapa kali sudah menonton show teater JKT48
Keluaran program :
Harga tiket akhir yang harus dibayar
Keterangan tentang fasilitas yang didapat sesuai dengan syarat dan ketentuan yang
berlaku
Contoh realisasi masukan dan keluaran :
(misalnya saja, dan boleh beda formatnya sesuai kreasi masing-masih mahasiswa)
Masukan :
Jenis Tiket = umum
(karena dimasukkan jenis tiket adalah umum maka keluar perintah lagi untuk
memasukkan jenis kategori seperti dibawah ini, sedangkan kalau pelajar dan
perempuan tidak akan muncul perintah ini)
Kategori = far
Jumlah berapa kali pernah menonton show teater = 11
Keluaran :
Harga tiket akhir = Rp xxxxxx
Fasilitas tambahan = duduk di barisan terdepan dan mendapat diskon
tambahan sebesar 5% dari harga tiket dasar yang sudah dipotong diskon
kategori penonton, selain itu mendapat kesempatan untuk foto bareng dengan
oshi masing-masing
Selamat belajar ya buat UTS,
semoga materi yang sudah
dibahas dan latihan soal ini
bermanfaat bagi kalian yah
Ganbatte !!
\^o^/