Uang lembur C++ (kasus 9 bab 4 diktat alpro)
Kasus 9 " Menentukan Uang Lembur Pegawai "
Algoritma
- mendeklarasikan variabel jam1, jam2, total jam, gaji
- di inputkan bulan ke- N
- menghitung jumlah jam perbulan untuk 8jam kerja dan 3jam kerja
- gaji di peroleh dari jika >30 jam, per 5 jam mendapat Rp.30.000 dan jika tidak perjam mendapat 4000
Deklarasi
- jam1, jam2, total : interger
- gaji : interger
Deskripsi
read (n)
case 1:
write(Januari)
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 2:
write(Februari)
jam1 = 17*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 3:
write(Maret)
jam1 = 19*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 4:
write(April)
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
write(gaji)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 5:
write(Mei)
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 6:
write(Juni)
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 7:
write(Juli)
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 8:
write(Agustus)
jam1 = 19*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 9:
write(September)
jam1 = 17*8;
jam2 = 5*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 10:
write(Oktober)
jam1 = 17*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 11:
write(November)
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
write(total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
case 12:
write (Desember)
jam1 = 17*8;
jam2 = 5*3;
total= jam1+jam2;
write (total)
if (total > 30)
gaji=(total/5)*30000;
write(gaji)
else
gaji=total*4000;
write(gaji)
break;
codinganya ..
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int bulan;
cout << " ___ UANG LEMBUR 2016 ___ " <<endl;
cout << " ======================== " <<endl<<endl;
cout << " Uang lembur yang diperoleh pada bulan ke- "; cin >> bulan;
cout << endl;
cout << " =================================================== " << endl;
switch(bulan)
{
case 1:
cout << " --- Januari --- "<<endl;
int gaji, jam1, jam2;
float total;
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Januari (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 2:
cout << " --- Februari --- "<<endl;
jam1 = 17*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Februari (29 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 3:
cout << " --- Maret --- "<<endl;
jam1 = 19*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Maret (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 4:
cout << " --- April --- "<<endl;
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan April (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 5:
cout << " --- Mei --- "<<endl;
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Mei (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 6:
cout << " --- Juni --- "<<endl;
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Juni (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 7:
cout << " --- Juli --- "<<endl;
jam1 = 16*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Juli (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 8:
cout << " --- Agustus --- "<<endl;
jam1 = 19*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Agustus (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 9:
cout << " --- September --- "<<endl;
jam1 = 17*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan September (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 10:
cout << " --- Oktober --- "<<endl;
jam1 = 17*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Oktober (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 11:
cout << " --- November --- "<<endl;
jam1 = 18*8;
jam2 = 4*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan November (30 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
case 12:
cout << " --- Desember --- "<<endl;
jam1 = 17*8;
jam2 = 5*3;
total= jam1+jam2;
cout << " Jam Kerja Selama Bulan Agustus (31 Hari) adalah : "<< total <<" jam"<< endl;
if (total > 30)
{
gaji=(total/5)*30000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
else
{
gaji=total*4000;
cout << " Uang Lembur Yang Diperoleh Rp."<<gaji<<endl;
}
break;
}
return 0;
}
Raptor :
EmoticonEmoticon