Facebook Saya

Kamis, 11 November 2010

Contoh Program Borland C++

contoh Do ... While

 
file header
main()
{
char kode[5], *bagian, nama[30], lagi;
int gapok, tot_gj, lembur, pjk, nip, lama, gaber, tunj;
float jam_ker, uang_lembur;
do
{
clrscr();
gotoxy(8,3);cout<<" Sistem Informasi Penggajian "<<endl;
gotoxy(6,4);cout<<" PT. Muhamad Sayuthi Corporation "<<endl;
cout<<" ----------------------------------------\n";
printf(" Masukan NIP              : ");cin>>nip;
printf(" Masukan Nama Pegawai     : ");cin>>nama;
printf(" Masukan Kode Bagian      : ");cin>>kode;
printf(" Masukan Jumlah Jam Kerja : ");cin>>jam_ker;
printf(" Masukan Lama Kerja       : ");cin>>lama;
cout<<"\n ---------------------------------------- ";
cout<<endl;
if(strcmpi(kode,"IT01")==0){
bagian="Data Entry";
gapok=10000000;
}
else if(strcmpi(kode,"IT02")==0){
bagian="Programmer";
gapok=20000000;
}
else{
bagian="System Analis";
gapok=30000000;
}
lembur=jam_ker-200;
if(jam_ker>200){
   uang_lembur=lembur*15000;
   }else{
   uang_lembur=0;
   }
if(lama<=2){
   tunj=0.05*gapok;
   }
   else if(lama<=6){
   tunj=0.1*gapok;
   }
   else if(lama>6){
   tunj=0.15*gapok;
   }
tot_gj=gapok+tunj+uang_lembur;
pjk=tot_gj*0.025;
gaber=tot_gj-pjk;

gotoxy(10,14);cout<<" Data Gaji Karyawan "<<endl;
gotoxy(6,15);cout<<" PT. Muhamad Sayuthi Corporation "<<endl;
cout<<" ========================================\n";
cout<<endl;
cout<<" Nip           : "<<nip<<endl;
cout<<" Nama Karyawan : "<<nama<<endl;
cout<<" Bagian        : "<<bagian<<endl;
cout<<" ----------------------------------------\n";
cout<<endl;
cout<<" Lembur        : "<<lembur<<" Jam "<<endl;
cout<<" Gaji Pokok    : Rp "<<gapok<<endl;;
cout<<" Uang Lembur   : Rp "<<uang_lembur<<endl;
cout<<" Tunjangan     : Rp "<<tunj<<endl;
cout<<" ----------------------------------------+\n";
cout<<endl;
cout<<" Total Gaji    : Rp "<<tot_gj<<endl;
cout<<" Pajak         : Rp "<<pjk<<endl;
cout<<"\n --------------------------------------(-) ";
cout<<endl;
cout<<" Gaji Bersih   : Rp "<<gaber<<endl;
cout<<endl;
cout<<" Mau Input Data Lagi [Y/T] ?";cin>>lagi;
}
while(lagi=='Y'||lagi=='y');
}
Outputnya kira-kira kaya gini.

Tidak ada komentar:

Posting Komentar