Pages

Subscribe:

Rabu, 10 November 2010

Contoh Borland IF-Else

PT. DINGIN DAMAI, memberikan honor tetap kepada karyawan kontraknya sebesar Rp.300,000,- per bulan, dengan memperoleh tunjangan-tunjangan 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.
Contoh penyelesaian :
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
main()
{
char nk[20];
float gol,pen,golongan,pend,jjk,a,juml,total,gaji;
cout<<”    =====================================================”<<endl;
cout<<”    Program Hitung Honor Karyawan Kontrak PT.DINGIN DAMAI\n”;
cout<<”    =====================================================”<<endl;
cout<<endl;
cout<<”    Nama Karyawan         : “;gets(nk);
cout<<”    Golongan              : “;cin>>gol;
cout<<”    Pendidikan (SMU/D3/S1): “;cin>>pen;
cout<<”    Jumlah Jam Kerja      : “;cin>>jjk;
gaji=300000;
if(gol==1 && pen==1)
{golongan=0.05*300000;
pend=0.025*300000;
}
if(gol==2 && pen==1)
{golongan=0.1*300000;
pend=0.025*300000;
}
if(gol==3 && pen==1)
{golongan=0.15*300000;
pend=0.025*300000;
}
if(gol==1 && pen==2)
{golongan=0.05*300000;
pend=0.05*300000;
}
if(gol==2 && pen==2)
{golongan=0.1*300000;
pend=0.05*300000;
}
if(gol==3 && pen==2)
{golongan=0.15*300000;
pend=0.05*300000;
}
if(gol==1 && pen==3)
{golongan=0.05*300000;
pend=0.075*300000;
}
if(gol==2 && pen==3)
{golongan=0.1*300000;
pend=0.075*300000;
}
if(gol==3 && pen==3)
{golongan=0.15*300000;
pend=0.075*300000;
}
if(jjk>=8)
{
a=jjk-8;
juml=a*2500;
}
else
{
juml=0;
}
total=golongan+pend+juml+300000;
clrscr();
cout<<”karyawan Yang Bernama= “<<nk<<endl;
cout<<”Honor Yang Diterima      “<<endl;
cout<<”Honor Tetap          = Rp. “<<gaji<<endl;
cout<<”Tunjangan Jabatan    = Rp. “<<golongan<<endl;
cout<<”Tunjangan Pendidikan = Rp. “<<pend<<endl;
cout<<”Honor Lembur         = Rp. “<<juml<<endl;
cout<<”Jumlah               = ____________+”<<endl;
cout<<”Honor Yang Diterima    Rp. “<<total<<endl;
getch();
}
Contoh Gambar <outputan>.

1 komentar:

tiand_adjah mengatakan...

bos ko stelah ane copy ke C++ ko' ga bisa masukkan jam kerja nya ya bos..???
trus kalo kga pake clrscr bisa kan bos...???
jadi setelah kita masukkan nama,pendidikan,gol,dan jamkerja langsung muncul dibawahnya perhitungannya gitu...
tolong dibenerin donk bos.. coz ga bisa masukkan jam kerja nya... tq

Posting Komentar