Anda di halaman 1dari 2

FAKULTAS : EKONOMI - BISNIS & MANAJEMEN - TEKNIK - BAHASA - DKV

Jl. Cikutra No. 204 A Bandung 40125 Telp. (022) 7275855

FRM-06-11

UJIAN TENGAH SEMESTER GENAP TAHUN AKADEMIK 2016/2017


KODE / MATA KULIAH (SKS) : Object Oriented II
FAKULTAS / PROGRAM STUDI : FT – Teknik Informatika S1
HARI / TANGGAL : 28 Maret 2018
WAKTU : 150 Menit
DOSEN PEMBINA : ESA FAUZI S.T., M.T.
SIFAT UJIAN : OPEN BOOK

Diketahui terdapat suatu dealer penjualan kendaraan bermotor dari luar negeri (importir
umum). Dealer tersebut meminta anda untuk menciptakan sebuah sistem yang dapat mencatat
semua data kendaraan yang akan dijual. Berikut user requirement dari dealer tersebut :
1. Sistem dapat mencatat semua data kendaraan yang terdiri dari mobil (sedan, mini
bus), dan motor (bebek, sport).
2. Setiap mobil memiliki atribut tahun produksi, merek, nomor mesin, nomor rangka,
jumlah kursi, tipe mesin (diesel, bensin), transmisi (AT/MT), dan harga beli (harga
yang dibeli dari distributor luar negeri).
3. Setiap motor memiliki atribut tahun produksi, merek, nomor mesin, nomor rangka,
transmisi (AT/MT), dan harga beli (harga yang dibeli dari distributor luar negeri).
4. Setiap kendaraan yang dijual akan dikenakan pajak penjualan (ppn) 10%
5. Untuk kendaraan yang dikategorikan mewah (cc besar)akan dikenakan pajak barang
mewah (PPnBM), diantaranya :
Jenis CC Pajak
sedan <=1500cc 10%
sedan 1500<cc<= 2500 20%
minibus 1500<cc<= 2500 30%
Sedan dan minibus >2500cc 75%
motor 200<cc<=500 60%
motor cc>500 75%
6. Setiap kendaraan diproyeksikan memiliki keuntungan berdasarkan cc mesin,
diantaranya:
Jenis CC Keuntungan (dari
harga beli)
sedan <=1500cc 30%
sedan 1500<cc<= 2500 20%
minibus 1500<cc<= 2500 20%
Sedan dan minibus >2500cc 35%
motor 200<cc<=500 20%
motor cc>500 35%
7. Ppn dan PPnBM dikenakan setelah harga beli + keuntungan dijumlahkan.
8. Nilai keuntungan akan dikurangi 5% per tahunnya. Artinya jika terdapat mobil yang
besaran cc nya kurang dari 1500cc dan tahun produksinya 2016, maka persen
keuntungan akan menjadi 20% apabila penjualan dilakukan pada tahun 2018
(dikurangi 10%). Namun pengurangan nilai keuntungan ini berhenti ketika telah
mencapai 5%.

a. Buatlah kelas-kelas pada bahasa java yang dapat menggambarkan kasus diatas !!
b. Buatlah Konstruktor yang dapat menginisialisasi nilai dari kelas yang dibuat !!
c. Buatlah fungsi untuk mendapatkan harga jual kendaraan !!

Halaman 1 dari 2
d. Buatlah menu yang dapat mengimplementasikan input data kendaraan dan
menampilkan data kendaraan yang telah diinputkan !

Halaman 2 dari 2

Anda mungkin juga menyukai