Selasa, 09 November 2010

BERBAGI ILMU BORLAND

cara menyelesaikan soal borland dibawah ini adalah sebagai berikut :


PT. DINGIN DAMAI, memberikan honor tetap kepada karyawan kontrak nya sebesar Rp. 300.000/bln
dengan memperoleh tunjangan2 sebagai berikut :

  • Tunjangan Jabatan
Golongan
Presentase
1
5%
2
10%
3
15%
Sebagai contoh : jika seorang karyawan tersebut dengan golongan 3, maka mendapatkan tunjangan sebesar 15% * Rp.300,000,-
  • Tunjangan Pendidikan
Kode
Pendidikan
Presentase
1
SMU
2,5%
2
D3
5%
3
S1
7.5%
  • Honor Lembur
Jumlah Jam kerja normal sebanyak 8 jam kerja, honor lembur diberikan jika jumlah jam kerja lebih dari 8 jam, maka kelebihan jam kerja tersebut dikalikan dengan honor lembur perjam sebesar Rp.2,500 untuk setiap kelebihan jam kerja perharinya.


 PENYELESAIANNYA SEBAGAI BERIKUT :

#include < stdio.h >
#include < conio.h >
#include < iostream.h >
main()
{
char nama[30];
double gol, pen, T_Jab, T_Pen, jjk, lembur, jumlah, total, gaji=300000;
clrscr();
cout<<"=====================================================" << endl;
cout<<"Program Hitung Honor Karyawan Kontrak PT.DINGIN DAMAI\n";
cout<<"=====================================================" << endl;
cout<<"nama karyawan          : ";
gets(nama);
cout<<"golongan               : ";
cin>> gol;
cout<<"Pendidikan (smu/D3/S1) : ";
cin>> pen;
cout<<"jumlah jam kerja       : ";
cin>> jjk;
puts(" ");


if (gol==1 && pen==1)
{  T_Jab=0.05*300000;
   T_Pen=0.025*300000;
}
if (gol==2 && pen==1)
{  T_Jab=0.1*300000;
   T_Pen=0.025*300000;
}
if (gol==3 && pen==1)
{  T_Jab=0.15*300000;
   T_Pen=0.025*300000;
}
if (gol==1 && pen==2)
{  T_Jab=0.05*300000;
   T_Pen=0.05*300000;
}
if (gol==2 && pen==2)
{  T_Jab=0.1*300000;
   T_Pen=0.05*300000;
}
if (gol==3 && pen==2)
{  T_Jab=0.15*300000;
   T_Pen=0.05*300000;
}
if (gol==1 && pen==3)
{  T_Jab=0.05*300000;
   T_Pen=0.075*300000;
}
if (gol==2 && pen==3)
{  T_Jab=0.1*300000;
   T_Pen=0.075*300000;
}
if (gol==3 && pen==3)
{  T_Jab=0.15*300000;
   T_Pen=0.075*300000;
}
if (jjk>=8)
{  lembur=jjk-8;
   jumlah=lembur*2500;
}else
{ jumlah=0;
}
total=T_Jab+T_Pen+jumlah+gaji;
cout<<"karyawan yang bernama  : " << nama << endl;
puts("honor yang diterima sebagai berikut :");
puts(" ");
cout<<"honor tetap            :Rp. " << gaji << endl;
cout<<"tunjangan jabatan      :Rp.  " << T_Jab << endl;
cout<<"tunjangan pendidikan   :Rp.  " << T_Pen << endl;
cout<<"honor lembur           :Rp.  " << jumlah << endl;
cout<<"Jumlah                 :____________+" << endl;
cout<<"Honor Yang Diterima     Rp. " << total << endl;

getch();
}

Tidak ada komentar: