Anda di halaman 1dari 5

UNIVERSITAS INDRAPRASTA PGRI

(UNINDRA)
FAKULTAS TEKNIK DAN ILMU KOMPUTER
SOAL UJIAN TENGAH SEMESTER
SEMESTER GASAL 2021/2022

Program Studi : TEKNIK INFORMATIKA SORE


Mata Kuliah : Pemrograman Berorientasi Objek
Hari/ Tanggal : Rabu, 17 November 2021
Waktu : -
Sifat Ujian : -

Jawablah pertanyaan dibawah ini dilengkapi dengan langkah pengerjaannya!


1. Buatlah program dari output yang sudah ada dari 3 class (rumah, sultan dan expatriat) dengan
class rumah sebagai kelas utama/main, menggunakan Inputan Scanner, ketentuan class nya
adalah sebagai berikut: [Bobot : 50]

Method Deklarasi dan Atribut Class

1 main method - Atribut (nama, no telepon) rumah


- Gunakan perulangan tiap Pilihan Rumah jika ingin input
lagi [y/t]
- Menampilkan Total yang harus dibayar ( Total Jumlah
dari tiap total harga besaran class sultan dan class
expatriat)
- Menampilkan Nama Pelanggan di ucapan Terimakasih
1 void method - Percabangan Pilihan Jenis Rumah Sultan (jenis rumah, harga sultan
rumah, banyak rumah yang di beli)
4 non void - 3 method non void menghitung besaran harga per jenis sultan
method rumah (Perkalian harga rumah dan jumlah rumah yang
di beli)
- 1 method non void menghitung total harga besaran jenis
rumah
1 void method - Percabangan Pilihan Jenis Rumah Expatriat (jenis rumah, expatriat
harga rumah, banyak rumah yang di beli)
4 non void - 3 method non void menghitung besaran harga per jenis expatriat
method rumah (Perkalian harga rumah dan jumlah rumah yang
di beli)
- 1 method non void menghitung total harga besaran jenis
rumah

Gunakan percabangan ( if majemuk ) seperti tampilan output :

Pilihan Rumah Pilihan Anda (Jenis Rumah Harga


(Ketik 1/2) Sultan) (Ketik 1/2/3)
2100000000
1. Sultan Arab
1700000000
1. SULTAN 2. Sultan Asia
1000000000
3. Sultan Afrika
988000000
1. Expatriat Import
920000000
2. EXPATRIAT 2. Expatriat Lokal
900000000
3. Expatriat New
Output :

Tampilan di atas jika 1 kali Pilihan Anda


di class sultan dan tidak input lagi [t]

Tampilan di atas jika input lagi [y] dan


memilih Pilihan Rumah kembali

2. Buatlah program dari output yang sudah ada dari 3 class (karung, paper_bag, dan
pinjaman)dengan class pinjaman sebagai kelas utama/main, menggunakan Akses Kontrol,
menggunakan Inputan Scanner,ketentuan class nya adalah sebagai berikut: [Bobot : 25]

Method Deklarasi dan Atribut Class

1 void method - Mendeklarasikan akses method dari class karung dan pinjaman
class paper_bag menggunakan pemilihan kondisi
Masukan Pilihan Paket
1 main method - Akses void method pinjaman

3 void method - Akses terbatas untuk nama peminjam dan no ktp karung
peminjam
- Percabangan Pilih Ukuran Karung (nama paket ukuran,
uang yang di pinjamkan, nilai bunga dari uang
pinjaman,bulanan yang di bayarkan, total uang pinjaman )
- Panggil seluruh inputan sesuai Ukuran Paket yang di
pilih dan Total Kewajiban Pinjaman seperti output
yang di beri panah.
- *Nilai tetap untuk bungapersen = 0.025
- *Hitung Nilai Bunga dari uang yang di pinjam
- *Hitung Kewajiban tiap bulannya
- *Hitung Total Pinjaman
3 void method - Akses terbatas untuk nama peminjam dan no ktp paper_bag
peminjam
- Percabangan Pilih Ukuran Paper Bag (nama paket
ukuran, uang yang di pinjamkan, nilai bunga dari uang
pinjaman, bulanan yang di bayarkan, total uang pinjaman
)
- Panggil inputan sesuai Paket yang di pilih dan Total
Kewajiban Pinjaman seperti output yang di beri panah.
- *Nilai tetap untuk bungapersen = 0.025
- *Hitung Nilai Bunga dari uang yang di pinjam
- *Hitung Kewajiban tiap bulannya
- *Hitung Total Pinjaman

Gunakan percabangan ( if majemuk ) seperti tampilan output


Masukkan Pilihan Masukkan Pilihan (Pilihan Ukuran Harga
Paket (Ketik 1/2) Karung/Paper Bag) (Ketik 1/2/3)
100000000
1. XL
1. PAKET 75000000
2. L
KARUNG
50000000
3. M

30000000
1. XL
2. PAKET PAPER 20000000
2. L
BAG
10000000
3. M
Output :

3. Buatlah program dari output di bawah dengan menggunakan ketentuan sebagai berikut : [Bobot : 25]
a. Sebanyak 3 class ( 1 class deklarasi atribut dan method void, 1 class deklarasi
transaksi/pembayaran dan method construktor parameter (this), 1 class utama/main
memanggil method dan atribut dari class lain)
b. Gunakan inputan Scanner
Output :

Anda mungkin juga menyukai