Anda di halaman 1dari 2

START

READ:
NAMA, GOLONGAN, JAM

SWITCH :
GOLONGAN

UPAH=4000

F
B

UPAH=5000

F
C

T
UPAH=6000

F
D

T
UPAH=7000

F
PRINTF:
SALAH/ERROR

IF JAM>48

PRINTF:
NAMA & UPAH

STOP

LEMBUR=3000/JAM

#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int jam,gol;
long lembur,upah,upahlembur,gaji;
char nama[100];
printf("*===== Menghitung Gaji Karyawan ======*\n");
printf("*===== Yunan Mubarak R (02TPLPC) =====*\n");
cout << "Nama : ";
cin.getline (nama,100);
printf("Golongan : ");scanf("%s",&gol);
printf("Jam Kerja : ");scanf("%d",&jam);
switch (gol)
{
case 'A':
upah=4000;
break;
case 'B':
upah=5000;
break;
case 'C':
upah=6000;
break;
case 'D':
upah=7000;
break;
default:
system("cls");
printf("Data yang Anda masukan salah !!\n");
printf("- Nama harus diisi dengan HURUF !!\n");
printf("- Golongan harus diisi dengan HURUF BESAR (A/B/C/D) !!\n");
printf("- Jam harus diisi dengan ANGKA !!\n");
system("PAUSE");
return EXIT_SUCCESS;
break;
}
system("cls");
if (jam>48)
{
upahlembur=3000;
lembur=jam-48;
gaji=(lembur*upahlembur)+(48*upah);
printf("*===== Menghitung Gaji Karyawan ======*\n");
printf("*===== Yunan Mubarak R (02TPLPC) =====*\n");
cout << "Nama : " << nama << "\n";
cout << "Gaji : " << gaji << "\n";
}
else
{
gaji=jam*upah;
printf("*===== Menghitung Gaji Karyawan ======*\n");
printf("*===== Yunan Mubarak R (02TPLPC) =====*\n");
cout << "Nama : " << nama << "\n";
cout << "Gaji : " << gaji << "\n";
}
system("PAUSE");
return EXIT_SUCCESS;
}

Anda mungkin juga menyukai