Soal Tugas k3 Praktikum Pemrograman Sistem

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:
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.
2.
3.
4.

Atur Tanggal Penggajian
Entri Data
List Data
Exit


Pilihan Anda (1-3) ?
Tampilan ketika dipilih menu 1: Atur tanggal penggajian

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
+-----+-----------+--------+-------+-------+----------+-------+-------+--------+--------+
| No. | Nama
| LK(Th) | Level | Gapok | T. Trans | T.Kel | B.Ket |B.Level | Total |
+-----+-----------+--------+-------+-------+----------+-------+-------+--------+--------+
|
|
|
|
|
|
|
|
|
|

|
+-----+-----------+--------+-------+-------+----------+-------+-------+--------+--------+
|
Total gaji dikeluarkan
|
|
+-----+-----------+--------+-------+-------+----------+-------+-------+--------+--------+

Keterangan:
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 1: 10%






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:
masaruedo@yahoo.com dengan subjek: Tugas 3 (NIM)