Tomi Telupere Programmer


Pages

Wednesday, 24 September 2014

Membuat Struct Data Pegawai Sederhana menggunakan C++

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 : 
  1. Golongan A : Gaji Pokok  2000000,Tunjangan 200000
  2. Golongan B : Gaji Pokok  3000000,Tunjangan 300000
  3. Golongan C : Gaji Pokok  4000000,Tunjangan 400000
Diminta untuk menghasilkan input data pegawai dengan Nim,Nama dan Golongan kita input sendiri .Jika kita input golongan A maka akan akan tampil output berupa rincian gaji pokok,tunjangan dan  Total Gaji untuk golongan A.Begitupun juga untuk golongan B dan golongan C.Jika golongan yang diinput tidak sesuai dengan ketiga golongan diatas maka akan ada pesan golongan tidak diketahui.
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