Membuat Struct Data Pegawai Sederhana menggunakan C++
Berikut ini akan dibahas bagaimana untuk membuat struct data pegawai sederhana menggunakan Turbo C++.
Misalkan diminta di buat data pegawai dengan Nip,Nama dan Golongan dengan rincian gaji pokok dan tunjangan yang berbeda untuk setiap golongan sebagai berikut :
- Golongan A : Gaji Pokok 2000000,Tunjangan 200000
- Golongan B : Gaji Pokok 3000000,Tunjangan 300000
- Golongan C : Gaji Pokok 4000000,Tunjangan 400000
Gaji total dihitung dengan rumus : Total Gaji = Gaji pokok + tunjangan.
Program untuk menjawab persoalan diatas sebagai berikut:
#include<iostream.h>
main()
{
typedef struct datapeg
{
int nip[5];
long gapok [5],tunj[5],total[5];
char nama [20][5];
char gol[5];
};
datapeg tblpeg;
int i;
for (i=0;i<5;i++)
{
cout<<"NIP :";cin>>tblpeg.nip[i];
cout<<"Nama :";cin>>tblpeg.nama[i];
cout<<"Golongan :";cin>>tblpeg.gol[i];
if (tblpeg.gol[i]=='A' || tblpeg.gol[i] == 'a')
{
tblpeg.gapok[i]=2000000;
tblpeg.tunj[i]=200000;
cout<<"Gaji Pokok :"<<tblpeg.gapok[i]<<endl;
cout<<"Tunjangan :"<<tblpeg.tunj[i]<<endl;
tblpeg.total[i] = tblpeg.gapok[i]+tblpeg.tunj[i];
cout<<"Total Gaji :"<<tblpeg.total[i]<<endl;
}
else if (tblpeg.gol[i]=='B' || tblpeg.gol[i] == 'b')
{
tblpeg.gapok[i]=3000000;
tblpeg.tunj[i]=300000;
cout<<"Gaji Pokok :"<<tblpeg.gapok[i]<<endl;
cout<<"Tunjangan :"<<tblpeg.tunj[i]<<endl;
tblpeg.total[i] = tblpeg.gapok[i]+tblpeg.tunj[i];
cout<<"Total Gaji :"<<tblpeg.total[i]<<endl;
}
else if (tblpeg.gol[i]=='C' || tblpeg.gol[i] == 'c')
{
tblpeg.gapok[i]=4000000;
tblpeg.tunj[i]=400000;
cout<<"Gaji Pokok :"<<tblpeg.gapok[i]<<endl;
cout<<"Tunjangan :"<<tblpeg.tunj[i]<<endl;
tblpeg.total[i] = tblpeg.gapok[i]+tblpeg.tunj[i];
cout<<"Total Gaji :"<<tblpeg.total[i]<<endl;
}
else
cout<<"Golongan Tidak Diketahui"<<endl;
}
return 0;
}
Hasil output program bila sudah dijalankan :
Sekian pembahasan saya mengenai membuat struct data pegawai sederhana menggunakan turbo c++.Silakan dicoba dan dipelajari codingannya.Semoga bermanfaat untuk anda.Sekian danTerima kasih.
No comments:
Post a Comment