contoh program menentukan gaji pegawai dengan menggunaka struktur data dengan menggunakan visual c++..
check this out :D
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
struct pegawai
{
char nomor[10] ;
char nama[25] ;
int gapok,lembur,tunjangan,gatot;
float lem,tun,gap;
}
peg [10];
int i=0;
void masuk()
{
int a;
cout<<"masukkan jumlah data : ";cin>>a ;
cout<<endl;
for (i=1; i<=a;i++)
{
cout<<"data ke-"<<i<<endl;
cout<<"masukkan nomor pegawai : ";cin>>peg[i].nomor;
cout<<"masukkan nama pegawai : ";cin>>peg[i].nama;
cout<<"gaji pokok : ";cin>>peg[i].gapok;
cout<<"jumlah jam lembur : ";cin>>peg[i].lembur;
cout<<"tunjangan : ";cin>>peg[i].tunjangan;
cout<<endl;
peg[i].lem=(0.03*peg[i].gapok);
peg[i].tun=(0.15*peg[i].gapok);
peg[i].gap=(peg[i].gapok+peg[i].lem+peg[i].tun);
cout<<endl;
}
getch();
}
void tampil()
{
for (int j=1;j<i;j++)
{
cout<<"data ke-"<<j<<endl;
cout<<"nomor pegawai : "<<peg[j].nomor<<endl;
cout<<"nama pegawai : "<<peg[j].nama<<endl;
cout<<"gaji pokok : "<<peg[j].gapok<<endl;
cout<<"upah lembur : "<<peg[j].lem<<endl;
cout<<"tunjangan : "<<peg[j].tun<<endl;
cout<<"=========================+\n";
cout<<"total gaji : "<<peg[j].gap;
cout<<endl;
cout<<endl;
}
getch();
}
int main()
{
int pilih;
do
{
clrscr ();
cout<<"menu"<<endl;
cout<<"1. masuk"<<endl;
cout<<"2. tampil"<<endl;
cout<<"3. keluar"<<endl;
cout<<"masukkan pilihan : "; cin>>pilih;
switch (pilih)
{
case 1 : masuk();break;
case 2 : tampil();break;
}
}
while (pilih!=3) ;
getch();
return 0;
}
1 komentar:
mksh gan, bisa utk bahan belajar..
Posting Komentar