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:
#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