Sabtu, 13 Juni 2015

c++ tugas kampus

data karyawan versi sederhana

#include "iostream.h"
#include "conio.h"
#include "stdio.h"


char nama[30][40],lagi;
int i,k,s,gol[40],pen[40],jam[40];
long int tunjab[40], tunpen[40],hn[40],gaji[40],p[40],gator[40],gaber[40];
long int gatol;
void input()
{
 cout<<"masukkan nama karyawan : "; gets(nama[i]);
 cout<<"pilih golongan [1/2/3] : "; cin>>gol[i];
 cout<<"1.SMA \n2.D3 \n3.S1 \nstatus pendidikan : "; cin>>pen[i];
 cout<<"jumlah jam kerja : "; cin>>jam[i];
 clrscr();
}

void output()
{
 switch(gol[i])
 {
  case 1: { tunjab[i] = (700000 * 5 ) / 100; gaji[i] = 700000; break; }
   case 2: { tunjab[i] = (700000 * 10 ) / 100; gaji[i] = 800000; break;}
   case 3: { tunjab[i] = (700000 * 15 ) / 100; gaji[i] = 900000; break; }
 }

 switch(pen[i])
 {
  case 1: { tunpen[i] = (70000 * 25 ) / 100; break; }
   case 2: { tunpen[i] = (70000 * 50 ) / 100; break; }
   case 3: { tunpen[i] = (70000 * 75 ) / 100; break; }
 }

 if (jam[i] >= 8)
 {
   s = jam[i] - 8;
  hn[i] = s * 10000;
 }
 else
 {
  hn[i] = 0;
 }

gator[i] = gaji[i] + hn[i] + tunjab[i] + tunpen[i];

if (gator[i] > 800000)
{
  p[i] = (gator[i] * 2) / 100;
}

gaber[i] = gator[i] - p[i];


 cout<<i<<"   "<<nama[i]<<"      "<<tunjab[i]<<"     "<<tunpen[i]<<"            "<<hn[i]<<"          "<<p[i]<<"       "<<gaber[i];
 gatol += gaber[i];
}



void kop()
{
 cout<<"------------------------------------------\n";
 cout<<"program hitung honor karyawan kontrak \n";
 cout<<"PT. Sistem Informasi \n";
 cout<<"------------------------------------------\n";
}

void kop2()
{
 cout<<"----------------------------------------------------------------\n";
 cout<<"                  tunjangan \n";
  cout<<"no.   nama     --------------------     honor           pajak         gaji \n";
  cout<<"                jabatan   pendidikan    karyawan   \n";
 cout<<"----------------------------------------------------------------\n";
}

void output2()
{
 cout<<"total yang harus di bayar : "<<gatol;
}

void main()
{
 kop();
 do
 {
 cout<<"masukkan jumlah karyawan : "; cin>>k;
 clrscr();
 for(i=1;i<=k;i++)
 {
   kop();
   cout<<"karyawan ke-"<<i<<" dari "<<k<<endl;
   cout<<"-------------------------------\n";
  input();
 }
 kop2();
 for(i=1;i<=k;i++)
 {
  gotoxy(1,5+i); output();
 }                                                    
 cout<<"\n-------------------------------\n";
 output2();
 cout<<"\nINPUT DATA LAGI Y/T :"; cin>>lagi;
 }
 while((lagi =='Y')||(lagi =='y'));
}






















0 komentar:

Posting Komentar