-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUTS-Soal2.cpp
More file actions
69 lines (63 loc) · 1.94 KB
/
UTS-Soal2.cpp
File metadata and controls
69 lines (63 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
using namespace std;
int main(){
// Buat program sederhana untuk payroll + bonus akhir tahun
/*
1. Input nilai gaji pokok
2. Input 5 nama karyawan
3. Input 5 Status Karyawan :
a. Jika kode 1 adalah karyawan tetap, bonus = 2 x Gaji Pokok
b. Jika kode 2 adalah karyawan kontrak, bonus = 1 x Gaji Pokok
c. Jika kode selain 1 & 2, tidak ada bonus, bonus = 0
4. Total gaji = Gapok + Bonus
5. Jika Total gaji melebihi 10jt maka dikenakan pph21 sebesar 2%
6. Tampilkan Output : Nama karyawan & Total Gaji & Pajak (berurutan)
*/
int i, gapok, bonus, total_gaji, pajak;
int status[5];
string nama[5];
cout<<"Program Payroll Sederhana"<<endl;
cout<<"==============================="<<endl;
cout<<"## Silahkan Input gaji pokok : "<<endl;
cin>>gapok;
cout<<"## Silahkan Input 5 Nama Karyawan : "<<endl;
for(i=0;i<5;i++){
cin>>nama[i];
}
cout<<"## Silahkan Input 5 Status Karyawan : "<<endl;
for(i=0;i<5;i++){
cin>>status[i];
}
cout<<"=========== HASIL PERHITUNGAN ==============="<<endl;
for(i=0;i<5;i++){
if(status[i] == 1){
bonus = 2 * gapok;
total_gaji = gapok + bonus;
if(total_gaji > 10000000){
pajak = 0.02 * total_gaji;
cout<<nama[i]<<" - Total Gaji : "<< total_gaji <<" - Pajak PPH21 (2%) : "<<pajak<<endl;
}else{
cout<<nama[i]<<" - Total Gaji : "<< total_gaji <<endl;
}
}else if (status[i]==2){
bonus = 1 * gapok;
total_gaji = gapok + bonus;
if(total_gaji > 10000000){
pajak = 0.02 * total_gaji;
cout<<nama[i]<<" - Total Gaji : "<< total_gaji <<" - Pajak PPH21 (2%) : "<<pajak<<endl;
}else{
cout<<nama[i]<<" - Total Gaji : "<< total_gaji <<endl;
}
}else{
bonus = 0;
total_gaji = gapok + bonus;
if(total_gaji > 10000000){
pajak = 0.02 * total_gaji;
cout<<nama[i]<<" - Total Gaji : "<< total_gaji <<" - Pajak PPH21 (2%) : "<<pajak<<endl;
}else{
cout<<nama[i]<<" - Total Gaji : "<< total_gaji <<endl;
}
}
}
return 0;
}