Sebuah perusahaan PT. AMHARLE akan membuat aplikasi penggajian karyawan dengan ketentuan sebagai berikut:
Gaji Pokok(Gapok)
Gaji pokok dihitung berdasarkan lama kerja (tahun) sebagai berikut: <= 1Tahun = 850000
2 s/d 3Tahun = 1000000 4 s/d 5Tahun = 1250000 > 5tahun = 2500000
Tunjangan Transport
tunjangan transport dihitung per hari sebesar 25000
Tunjangan Keluarga
Tunjangan keluarga diberikan untuk yang menikah sebesar 150000 jika belum miliki anak.
Jika sudah memiliki anak sebesar 150000 ditambah 75000 per anak (maksimal jumlah anak 3)
Bonus Ketertiban
Bonus ketertiban dihitung dari hari masuk tepat waktu sebesar 20000
Bonus Level
bonus level ditentukan sebagai berikut:
kode Nama besar bonus
1 Junior 125000
2 Senior 200000
3 Expert 350000
Total gaji adalah hasil penjumlahan dari Gapok, Tunjangan Transport, tunjangan Keluarga, bonus ketertiban dan bonus level.
Screenshoot aplikasi
1. Atur Tanggal Penggajian 2. Entri Data
3. List Data 4. Exit
Pilihan Anda (1-3) ?
Masukkan Tanggal, Bulan dan Tahun Penggajian Tanggal:
Bulan: Tahun:
Tampilan ketika dipilih menu 2: Entri Data
Nama : ...
Lama kerja(tahun) : .... Jumlah masuk kerja : ....
Jumlah masuk tepat waktu : ... level karyawan (1/2/3) : ... Status menikah (Y/T) : ... Jumlah Anak : .... keterangan:
inputan jumlah anak hanya akan muncul jika status menikah diisi dengan y
Tampilan ketika dipilih menu 3: List Data List gaji karyawan PT. AMHARLE Yogyakarta
Tanggal: 99 xxxxxxx 9999
+---+---+---+---+---+---+---+---+---+---+
format tanggal berupa tanggal nama bulan dan tahun
Tampilan ketika dipilih opsi menu 4 menampilkan profil dari pembuat aplikasi (misal NIM, Nama dll)
Ketentuan pembuatan program:
program dibuat dengan menggunakan Borland C++
program dibuat dengan memanfaatkan tipe data array dan dibuat modular dengan memanfaatkan user defined function/fungsi buatan sendiri
Ketentuan Penilaian:
Opsi menu 2: 25% Opsi menu 3: 60% Opsi menu 4: 5%
Ketentuan pembuatan dan pengiriman karya:
Program dibuat secara individu bukan kelompok
Ketentuan nilai di atas hanya berlaku untuk tugas hasil karya sendiri. jika ditemukan kecurangan dalam pembuatan karya, dosen bebas memberikan nilai tanpa menggunakan ketentuan penilaian di atas. Batas pengumpulan tugas adalah selama 10 Hari sejak soal ini
diterbitkan
Tugas dikirim berupa file *.cpp yang diberi nama file berupa NIM (ex: 12050403.cpp) dan dikirim via email ke alamat: