Minggu, 03 Juli 2011

#include "conio.h"
#include "iostream.h"
#include "string.h"
struct datakaryawan{
                     int kode ;
                     char nama [20] ;
                     char Status ;
} reckaryawan[10] ;

void main() {
                     long nik ;
                     long gaji ;
                     long tgaji;
                     char pil ;
                     char nama[20];
                     char status[20] ;
                     char jabatan[20];
                     double tunj ;
                     double tunjkeluarga ;
                     int j, i=0 ;
                     pil='Y' ;

                     while(pil=='Y'||pil=='y'){
 clrscr() ;
 gotoxy(30,4) ; cout<< "INPUTKAN DATA KARYAWAN "  ;
 gotoxy(30,5) ; cout<< "-------------------------------"  ;
 gotoxy(30,6) ; cout<< "Kode  : "  ; cin >> reckaryawan[i].kode ;
 gotoxy(30,7) ; cout<< "Nama  : "  ; cin >> reckaryawan[i].nama ;
 gotoxy(30,10) ; cout<< "Input Data Lagi : Y / T "  ; pil = getch() ;
 gotoxy(30,11) ; cout<< "------------------------------" ;
  i++ ;
 }
clrscr() ;
 gotoxy(2,3) ; cout<< "Laporan Gaji Karyawan"  ;
 gotoxy(2,4) ; cout<<"------------------------------------------------------------------------------"  ;
 gotoxy(2,5) ; cout<<"No Kode  NIK       Nama           Jabatan         Status  Gaji     Total Gaji "  ;
 gotoxy(2,6) ; cout<<"------------------------------------------------------------------------------"  ;
 for(j=0 ; j<i ; j++){
                   if(reckaryawan[j].kode==1){
                           strcpy(nama,"Bambang Sudirso") ;
                           strcpy(jabatan,"Bagian Persediaan") ;
                           strcpy(status,"M") ;
                            nik =1034975969 ;
                            gaji = 2500000 ;
                            tunj=0.35*gaji ;
                            tunjkeluarga =0.15*gaji ;

                   }else if(reckaryawan[j].kode==2){
                            strcpy(nama,"Susi Susanti") ;
                            strcpy(jabatan,"Bagian Administrasi") ;
                            strcpy(status,"M") ;
                            nik = 2134975898 ;
                            gaji = 2000000 ;
                            tunj =0.1*gaji ;
                            tunjkeluarga =0.15*gaji ;

                   }else if(reckaryawan[j].kode==3){
                            strcpy(nama,"Ririn Sukaesi") ;
                            strcpy(jabatan,"Bagian Keuangan") ;
                            strcpy(status," ") ;
                            nik = 3593099234 ;
                            gaji = 1500000 ;
                            tunj =0.05*gaji ;
                            tunjkeluarga =0.15*gaji ;

                    }else if(reckaryawan[j].kode==4){
                             strcpy(nama,"Doyok Karyo") ;
                             strcpy(jabatan,"Bagian Penjualan") ;
                             strcpy(status,"M") ;
                             nik = 5003340830 ;
                             gaji = 1000000 ;
                             tunj = 0;
                             tunjkeluarga =0.15*gaji ;

                    }else{
                             strcpy(nama," ") ;
                             gaji = 0 ;
                             tunj= 0 ;
                             tunjkeluarga=0;
                              }

tgaji = gaji + tunj + tunjkeluarga ;

                                             gotoxy(3,7+j) ; cout<< j+1 << " " << reckaryawan[j].kode ;
                                             gotoxy(8,7+j) ; cout<< nik  ;
                                             gotoxy(20,7+j) ; cout<< nama  ;
                                             gotoxy(36,7+j) ; cout<< jabatan ;
                                             gotoxy(55,7+j) ; cout<< status;
                                             gotoxy(60,7+j) ; cout<< gaji ;
                                             gotoxy(72,7+j) ; cout<< tgaji;

                     }
                     gotoxy(2,8+j) ; cout<< "-----------------------------------------------------------------------------"  ;
}



Tidak ada komentar:

Posting Komentar