selamat datang di blog saya. saya ingin membagi apa yang bisa saya bagikan kepada anda. Komen dari pengunjung sangat saya harapkan.

Sunday 3 July 2011

jawaban Quis PAk Mesran No 3

nich dia programnya pak!!


#include <string.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>

struct karyawan
{
     char nik[5];
     char nama[20];
     char kode[5];
     char status[5];

}kar[20];

 void main()
{
     char lg='Y';
     int hasil,i,n=0;
     long gaji=0;
     char jabatan[20];
     long tunjangan=0;
     long tj_kel=0;
     while(lg=='Y'||lg=='y')
{
    clrscr();
     cout<<"input data  karyawan\n";
     n++;
     cout<<"NIK\t\t:";
      gets(kar[n].nik);
     cout<<"Nama Pegawai\t:";
      gets(kar[n].nama);
     cout<<"Kode Jabatan\t:";
      gets(kar[n].kode);
     cout<<"Status (M/BM)\t:";
      gets(kar[n].status);
     cout<<"Input lagi[Y/T] :";
      lg=getche();

}


     clrscr();
     gotoxy(1,3);cout<<"Informasi Data Gaji Karyawan\n";
     gotoxy(1,4);cout<<"---------------------------------------------------------------------------";
     gotoxy(1,5);cout<<"NIK     Nama    Kode   Jabatan      Gaji  Tunjangan  Tunj.Keluarga Ttal.Gaji";
     for(i=1;i<=n;i++)
{
     gotoxy(1,6+i);cout<<kar[i].nik;
     gotoxy(7,6+i);cout<<kar[i].nama;
     gotoxy(18,6+i);cout<<kar[i].kode;

     hasil=strcmp(kar[i].kode,"1");
     if (hasil==0)
     {
     strcpy(jabatan,"Persediaan");
     gaji=2500000;
     tunjangan=gaji*0.35;
     }

     hasil=strcmp(kar[i].kode,"2");
     if (hasil==0)
     {
     strcpy(jabatan,"Administrasi");
     gaji=2000000;
     tunjangan=gaji*0.10;
     }

     hasil=strcmp(kar[i].kode,"3");
     if (hasil==0)
     {
     strcpy(jabatan,"Keuangan");
     gaji=1500000;
     tunjangan=gaji*0.05;
     }

     gotoxy(22,6+i);cout<<jabatan;
     gotoxy(35,6+i);cout<<gaji;
     gotoxy(45,6+i);cout<<tunjangan;

     hasil=strcmp(kar[i].status,"M");
     if (hasil==0)
     tj_kel=gaji*0.15;

     hasil=strcmp(kar[i].status,"BM");
     if (hasil==0)
     tj_kel=0;

     gotoxy(55,6+i);cout<<tj_kel;

     long tgaji=gaji + tunjangan + tj_kel;
     gotoxy(68,6+i);cout<<tgaji <<endl;
     }
     gotoxy(1,17+i);cout<<"--------------------------------------------------------------";
     gotoxy(1,18+i);cout<<"Design By: SEFTIAN EKO PRANATA (supersep7-supersep7.blogspot.com)";
     getch();
}


Nich Outputnya:

No comments:

Post a Comment