Transcript
Page 1: Latihan Soal Persiapan UTS Pemrograman Dasar Sistem ... · Latihan Soal Persiapan UTS Pemrograman Dasar Sistem Informasi I 1. Perhatikan Kode program berikut : 1 2 3 4 5 6 7 8 9 10

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 !

Page 2: Latihan Soal Persiapan UTS Pemrograman Dasar Sistem ... · Latihan Soal Persiapan UTS Pemrograman Dasar Sistem Informasi I 1. Perhatikan Kode program berikut : 1 2 3 4 5 6 7 8 9 10

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

Page 3: Latihan Soal Persiapan UTS Pemrograman Dasar Sistem ... · Latihan Soal Persiapan UTS Pemrograman Dasar Sistem Informasi I 1. Perhatikan Kode program berikut : 1 2 3 4 5 6 7 8 9 10

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^/


Top Related