Kali ini saya ingin berbagi contoh program sederhana yang biasa dijadikan tugas atau latihan yaitu menghitung gaji karyawan. Namun perlu diperhatikan ketentuan-ketentuan dari perhitungan gaji yang diberikan karena bisa saja berbeda-beda. Untuk contoh kali ini ketentuannya sebagai berikut.
- Jika sudah menikah maka mendapat tunjangan keluarga sebesar 10% dari gaji pokok.
- Jika mempunyai 1 anak maka tunjangan anak yang didapat sebesar 10% dari gaji pokok
- Jika mempunyai 2 anak atau lebih maka tunjangan anak yang didapat sebesar 20% dari gaji pokok
- Jika belum menikah maka total gaji yang di dapat adalah sebesar gaji pokok
Pada program ini kita menggunakan percabangan di dalam percabangan / nested if. Jika lupa tentang materi percabangan di dalam percabangan bisa dibaca lagi materi sebelumnya.
Untuk menghitung gajinya kita tinggal memasukkan ketentuan yang sudah disebutkan sebelumnya kemudian menampilkannya. Disini juga menggunakan goto untuk kembali menginputkan status jika salah pilih. Masih ingat kan materi tentang goto? Jika lupa bisa di baca lagi disini.
Untuk outputnya bisa di lihat seperti di bawah ini :
Jika gaji yang diinputkan adalah 1.200.000 dan belum menikah
Jika gaji yang diinputkan adalah 1.200.000 dan sudah menikah memiliki 1 anak
Jika gaji yang diinputkan adalah 1.200.000 dan sudah menikah memiliki 4 anak
Berikut adalah output jika salah menginputkan status
Bagaimana mudah bukan membuatnya? Itu adalah salah satu contoh program penghitungan karyawan, perhitungan bisa berbeda jika ketentuan yang diberikan juga berbeda. Semoga program ini bisa membantu. Jika ada yang berminat untuk mempelajari program ini bisa download cpp file nya disini.
Ada banyak cara untuk membuat suatu program (ini yang selalu saya tekankan pada mahasiswa, jadi jika membuat tugas jangan copy paste dan hanya mengganti variabel saja, hehe), setelah mendownload cpp nya cobalah ganti penggunaan selectionnya menjadi switch case atau bisa juga mengotak atik program ini dengan mengganti angkanya untuk mengecek. Dengan belajar seperti ini materi lebih cepat terserap. Good Luck.
gan, saya mau nanya ni,tentang pehitungan gaji ,cara buat program coding nya ini gimananya ya??,
ReplyDeletePerhitungan Gaji
----------------
masukan gaji pokok : Rp.10000000
masukan tunjangan : Rp.3000000
masukan bonus : Rp.2000000
Penghasilan Tidak Kena Pajak : Rp.1200000
Pajak pengahasilan: 5%
Gaji kotor :Rp.15000000
Besar pajak :Rp.690000
Gaji bersih :Rp.14310000
Dengan ketentuan sebagai berikut:
Gaji kotor=gaji pokok+tunjangan+bonus
besar pajak=(Gaji kotor-PTKP)*PPh
gaji bersih=gaji kotor-besar pajak
mohon jawaban nya ya gan?? terimakasih.
itu bisa di edit dari punya saya gan, tinggal inputannya ditambah tunjangan sama bonus.
Delete#include
Delete#include
using namespace std;
main(){
float p=0.05;
long int ptkp = 1200000;
long int gapok,tunj,bonus,gator,pajak,gaber;
cout<<"Masukkan gaji pokok : ";
cin>>gapok;
cout<<"Masukkan tunjangan : ";
cin>>tunj;
cout<<"Masukkan bonus:";
cin>>bonus;
gator=gapok+tunj+bonus;
pajak=(gator-ptkp)*p;
gaber=gator-pajak;
cout<<"gaji kotor : "<<gator<<endl;
cout<<"pajak : "<<pajak<<endl;
cout<<"gaji bersih : "<<gaber;
getch();
}
include nya iostream dan conio
DeleteKalau menambah Besar potongan asuransi gimana gan..
ReplyDeletetinggal ditambahin aja rumusnya, di bawah rumus yang lain. berapa persen potongan asuransinya
DeleteThis comment has been removed by the author.
ReplyDeletetolong di bantu ya ....saya kesulitan banget..
ReplyDelete1. gaji yang diterima pegawai terdiri dari gaji pokok, tunjangan dan upah lembur.
a. gaji pokok dintukan berdasarkan jabatan dan pegawai yang bersangkutan
#oprator Rp. 2.000.000
#manager Rp. 3.500.000
b. tunjangan ditentukanberdasarkan status pernikahan pegawai bersangkutan
#jika pegawai blum nikah maka tunjangan yang ddapat 5% dari gapok
#jika pegawai sudah menikah maka tunjangan yang didapat 10%dari gapok
#jika pegawai sudah menikah dan punya anak maka tunjangan yag didapat 15% dari gapok
c. upah lembur ditentukan berdasarkan
#besarnya uang lembur 2.5% dari gapok
seorang pegawai tidak boleh lembur lebih dari 20 jam perbulannya.
2.masukan iput
a. nomor pegawai
b. nama pegawai.
c. jabatan
d. jumlah jam lembur
e. status pernikahan
f. jumlah anak
3. keluaran output
a. nama
b. jabatan
c. status pernikahan (lajang, menikah, punya anak atau tidak
d. gaji pokok
e. tunjangan
f. jumlah jam lembur
g. jumlh uang lmbur yang didapat
h. total gajipegawai
tolong banget hari jumat dikumpulin sama flowchartnya tolong dibantu,....
makasih
waah maaf saya baru cek comment, sudah terlambat nih, sekali lagi maaf
Deletembak kalo pake printf gimana ya mbak soalnya saya baru belajar ,
ReplyDeleteGan saya mau tanya menghitung gaji
ReplyDeleteTunjangan golongan
1. Golongan 1=2000000
2. Golonhan 2=1500000
Level jabatan
1. Direktur = 5000000
2. Manager = 4000000
Gaji kotor = gaji pokok + tunjanhan jabatan
Tunjangan keluarga untuk sudah menikah dan punya anak
1. Istri/suami 10%
2. Anak 5% [mak 2]
Pajak 5%
Gaji bersih=gaji kotor+tunjangan keluarga-pajak
Gan saya mau tanya menghitung gaji
ReplyDeleteTunjangan golongan
1. Golongan 1=2000000
2. Golonhan 2=1500000
Level jabatan
1. Direktur = 5000000
2. Manager = 4000000
Gaji kotor = gaji pokok + tunjanhan jabatan
Tunjangan keluarga untuk sudah menikah dan punya anak
1. Istri/suami 10%
2. Anak 5% [mak 2]
Pajak 5%
Gaji bersih=gaji kotor+tunjangan keluarga-pajak
kak saya ga ngerti nih kak gimana caranya buat ngoding soal ini ?tolong di ajarkan ya kak?
ReplyDeleteTulislah program yang membaca nama dan upah per jam dari seorang karyawan. Kemudian dimasukkan jumlah jam karyawan tersebut bekerja selama seminggu. Hitunglah gaji yang harus diterima karyawan tersebut. Kerja lembur (lebih dari 40 jam) dibayar sebesar 150% dari upah normalnya. Tampilkan total gaji karyawan tersebut, dan buat rinciannya dalam sebuah file slipgaji.txt. Simpan file program menjadi 3_gaji.c.
Apa masukan program tersebut? Apa keluarannya? Proses apa yang diperlukan untuk mengubah masukan menjadi keluaran program ini?
This comment has been removed by the author.
ReplyDeleteTolong bantuannya gan,
ReplyDeleteSintax program untuk menentukan gaji seorang karyawan
dengan ketentuan sebagai berikut: Tampilkan hasil esksekusi program.
o Gaji pokok dan jumlah anak diinputkan
o Tunjangan anak diberikan kepada karyawan yang sudah menikah dan
mempunyai anak yaitu sebesar 10% dari gaji pokok.
o Setiap anak mendapat tunjangan 2% dari gaji pokok karyawan tersebut dan
apabila jumlah anak adalah kurang dari 3 orang.
o Setiap karyawan mendapat bonus 20% dari total gaji dan harus membayar
pajak 10% dari total penghasilan.
masih bisa baantu gak gan?
ReplyDelete1. Gaji Pokok : Umpamakan 5.000.000,
2. Gaji Lembur/jam : 5000/jam
3. Jika pegawai tidak masuk lebih dari 4 dalam satu bulan, maka lembur dibayar
4. Total Gaji Lembur Gaji Kotor : Lama Lembur * Gaji Lembur/jam
Ketentuan:
JIka gaji pokok lebih dari Rp. 5 juta, maka Pajak : 15% * Gaji Kotor
JIka gaji kotor kurang dari Rp. 5 juta, maka Pajak : 5% * Gaji Kotor
Gaji Bersih : Gaji Kotor - Pajak
Data yang diinputkan adalah : Gaji Pokok, Nama Pegawai, Lama Lembur, banyak absen kerja