Tuesday, January 8, 2013

Listing Honor Pegawai


Singkat cerita tadi pagi hujan rintik-rintik. Mo kuliah pun rada males. Tapi berhubung ini pertemuan terakhir sebelum UAS, jadi mesti masuk. Sampe kampus langsung dikasih tugas bikin program cpp (itung2 buat ngingetin, kan abis liburan.. hehhe).
Berhubung lagi males mikir yaudah deh pake jurus copas alias copy paste yang sumbernya dari antah berantah. Terus terang aja tu file copas bikin puyeng. tapi yaudahlah daripada pusing mikir sendiri. Lagi pula cuma dikasih waktu satu jam. Ampun dah, belom tingkat master ane buat ngerjain listing bejibun gitu. Gak mau jadi orang bodoh, sampe rumah langsung ane kutak katik itu listing yang tadi blom jadi. Alhasil.. wihhh jadi juga dalam waktu kurang dari 2 jam. Lebih simpel daripada sumber yang ane copas tadi. cekidot deh.


#include<conio>
#include<iostream>

//**LISTING BY PARYONO**//
//**BINA SARANA INFORMATIKA - DEPOK**//
//**TEKNIK KOMPUTER 2012**//

garis()
{cout<<"---------------------------------------------------------"<<endl;}
line()
{cout<<"========================================================="<<endl;}
kop()
{cout<<"PT. Meriang Gembira"<<endl;}

class pegawai
{
public:
int jam,hl(int x),total(int x);
char nama[15];
}p[10];

main()
{
 int i,j,a=1,b=1,th=0;
 char t[10];
 clrscr();
 kop();
 cout<<"Jumlah        : ";cin>>j;
 cout<<"Input Tanggal : ";cin>>t;
 garis();
 for(i=0;i<j;i++)
  {
   cout<<"Data Ke - "<<a++<<endl;
   cout<<"Nama Pegawai     : ";cin>>p[i].nama;
   cout<<"Jumlah jam kerja : ";cin>>p[i].jam;
   cout<<endl;
  }
 clrscr();
 kop();
 cout<<"Tanggal : "<<t<<endl;
 line();
 cout<<"No. Nama            Honor      Jumlah     Honor    Total"<<endl;
 cout<<"                   Pegawai   Jam Kerja    Lembur   Honor"<<endl;
 line();
 for(i=0;i<j;i++)
  {
   gotoxy(2,7+i);cout<<b++;
   gotoxy(5,7+i);cout<<p[i].nama;
   gotoxy(20,7+i);cout<<"25000";
   gotoxy(34,7+i);cout<<p[i].jam;
   gotoxy(43,7+i);cout<<p[i].hl(p[i].jam);
   gotoxy(52,7+i);cout<<p[i].total(p[i].jam)<<endl;
   th+=p[i].total(p[i].jam);
  }
 line();
 cout<<"Honor Pegawai Sebesar                              "<<th<<endl;
 getch();
}

pegawai::total(int x)
{
 return ((25000+(x-8)*1500));
}
pegawai::hl(int x)
{
 return ((x-8)*1500);
}

0 comments:

Post a Comment