contoh soal pbo #6

Posted on Updated on

SOAL

Buat program dengan konsep inheritance(pewarisan) untuk mencetak kwitansi pembayaran, dengan spesifikasi program sebagai berikut :

Nama kelas induk : mahasiswa

Atribut : nim,nama.

Fungsi/Method : InputMahsiswa()

Nama kelas Turunan : Reguler (subclass dari mahasiswa)

Atribut : semester,biaya daftar ulang ,dana kemahasiswaan,BOP,jumlah sks

Nama Fungsi : entry Regular ()

Jika jumlah sks > 24 maka tampilkan pesan “MAKSIMAL 24 SKS”

hitungReguler()

biaya per sks=75.000

  • total uang sks=jumlah sks * biaya per sks

  • total pembayaran=biaya daftar ulang+total uang sks+dana kemahasiswaan+BOP

  • jika total pembayaran >=4500000 maka dapat diskon 5 % , selain itu diskon=0

  • Total yang harus dibayar=total pembayaran – diskon

cetakReguler()

Nama kelas turunan: Eksekutif (subclass dari mahasiswa)

Atribut : periode, biaya angsuran BOP,,jumlah sks,jumlah matakuliah

Nama fungsi= entryEksekutif()

hitungEksekutif()

proses hitung :

  • biaya per sks= 120000

  • biaya ujian permatakuliah = 100000

  • total uang sks= biaya per sks* jumlah sks

  • total biaya ujian = jumlah matakuliah * biaya ujian per matakuliah.

  • Total pembayaran= Biaya angsuran BOP+total uang sks+total biaya ujian

  • jika total pembayaran >=2500000 maka dapat diskon 5 % , selain itu diskon=0

  • Total yang harus dibayar=total pembayaran – diskon

cetakEksekutif()

Pada fungsi main :

    • Nama obyek dari class Reguler adalah Reg

    • Nama obyek dari class eksekutif adalah VIP

    • Fungsi diatas boleh ditambah sesuai dengan kebutuhan

    • Tampilkan data-data kwitansi pembayaran tersebut dengan layout :

KWITANSI PEMBAYARAN KELAS REGULER

=================================

NIM : 99999999

NAMA : XXXXXXXX

SEMESTER :99

BIAYA PER SKS : 9999999

BIAYA DAFTAR ULANG : 9999999999

BIAYA PER SKS : 9999999

DANA BOP : 999999999

TOTAL SKS :99

TOTAL PEMBAYARAN : 99999999999999

DISKON= 999

TOTAL YANG HARUs DIBAYAR= 99999999

                                 Atau

KWITANSI PEMBAYARAN KELAS EKSEKUTIF

===================================

NIM :9999999999

NAMA :XXXXXX XXXXX

PERIODE :9999

BIAYA ANGSURAN BOP :9999999

JUMLAH SKS :99

JUMLAH MATAKULIAH :9

BIAYA PER SKS :999999

TOTAL PEMBAYARAN :99999999999

DISKON :999999

TOTAL YANG HARUS DIBAYAR :999999999

====== Selamat mengerjakan ======

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s