Contoh Struct Pada C++
Hai teman,disini saya akan sharing sedikit tentang materi c++ yaitu materi entang Struct,sturct adalah suatu alogaritma yang programnya terbentuk dari beberapa kumpulan variabel yang memiliki tipe data yang lebih terstruktur. struct memiliki banyak kelebihan,kelebihan nya adalah struct bisa mengelompokkan beberapa jenis data.oke langsung aja,ini dia pseudo code dari struct:
STRUCT
|
#include <iostream.h>
#include <conio.h>
using namespace std;
struct data_pegawai{
char NIP[10];
char nama[30];
char golongan;
float gapok,tunj,gaji_bersih;
}pgw;
//float gapok,tunj,gaji_bersih,gaji;
int main()
{
char ulang;
do{
cout<<"Masukan NIP : ";
cin.getline(pgw.NIP,10);
cout<<"Masukan Nama : ";
cin.getline(pgw.nama,30);
cout<<"masukan golongan : ";
cin>>pgw.golongan;
switch(pgw.golongan){
case '1' : pgw.gapok=600000;
break;
case '2' : pgw.gapok=700000;
break;
case '3' : pgw.gapok=800000;
break;
case '4' : pgw.gapok=900000;
break;
default : cout<<"golongan salah !";
}
pgw.tunj=0.1*pgw.gapok;
pgw.gaji_bersih=pgw.gapok+pgw.tunj;
cout<<endl;
cout<<"Data Pegawai yang dimasukan :
"<<endl;
cout<<"NIP pegawai :
"<<pgw.NIP<<endl;
cout<<"Nama pegawai :
"<<pgw.nama<<endl;
cout<<"golongan :
"<<pgw.golongan<<endl;
cout<<"Gaji pokok :
"<<pgw.gapok<<endl;
cout<<"Tunjangan :
"<<pgw.tunj<<endl;
cout<<"Gaji Bersih yang diterima saudara :
"<<pgw.nama<<" adalah
"<<pgw.gaji_bersih<<endl;
cout<<"Ingin mengulang (Y/N) ?";
cin>>ulang;
}while (ulang=='Y');
getch();
return 0;
}
|
EmoticonEmoticon