MEMBUAT PROGRAM MEMBACA DAN MENCETAK PEGAWAI MENGGUNAKAN ARRAY OF STRUCT
Buatlah program untuk membaca dan mencetak biodata pegawai, dengan menggunakan 1) struktur BIODATA yang terdiri dari NIP, Nama, Alamat, Jabatan, Agama, Tanggal_Lahir, Tanggal_Mulai_Kerja, Unit_Kerja. 2) struktur TINGGAL yang terdiri dari Jalan, Kode_Pos, Kota. dan 3) struktur TANGGAL yang terdiri dari Tanggal, Bulan, Tahun. GUNAKAN ARRAY OF STRUCT!!
Berikut ini adalah caranya, silahkan anda praktekan ya.
#include <iostream>
#include <cstdlib>
#include <conio.h>
#include <iomanip>
using namespace std;
struct TINGGAL{
char jalan[60];
int kode_pos;
char kota[50];
};
struct TANGGAL{
char tanggal[5];
char bln[10];
char thn[4];
};
struct BIODATA{
char NIP[15],nama[25],jabatan[10],agama[10], unit_kerja[50];
TANGGAL tanggal_mulai_kerja;
TINGGAL alamat;
TANGGAL tanggal_lahir;
};
main()
{
BIODATA pegawai[5];
int i;
cout<<"\n\t\t MFY"<<endl;
cout<<"===================================================="<<endl;
cout<<"\n*******Membaca dan Mencetak Biodata Pegawai******* "<<endl;
cout<<"NIP : ";cin>>pegawai[i].NIP;
cout<<"Nama : ";cin>>pegawai[i].nama;
cout<<"Jabatan : ";cin>>pegawai[i].jabatan;
cout<<"Agama : ";cin>>pegawai[i].agama;
cout<<"\n"<<endl;
cout<<"Tanggal Lahir (dd/mm/yyyy)\n" ;
cout<<"Tanggal : ";cin>>pegawai[i].tanggal_lahir.tanggal;
cout<<"Bulan : ";cin>>pegawai[i].tanggal_lahir.bln;
cout<<"Tahun : ";cin>>pegawai[i].tanggal_lahir.thn;
cout<<"\n"<<endl;
cout<<"Alamat \n";
cout<<"Jalan : ";cin>>pegawai[i].alamat.jalan;
cout<<"Kota : ";cin>>pegawai[i].alamat.kota;
cout<<"Kode Pos : ";cin>>pegawai[i].alamat.kode_pos;
cout<<"\n"<<endl;
cout<<"Tanggal Mulai \n";
cout<<"Tanggal : ";cin>>pegawai[i].tanggal_mulai_kerja.tanggal;
cout<<"Bulan : ";cin>>pegawai[i].tanggal_mulai_kerja.bln;
cout<<"Tahun : ";cin>>pegawai[i].tanggal_mulai_kerja.thn;
cout<<"Unit Kerja : ";cin>>pegawai[i].unit_kerja;
cout<<"\n==========DATA PEGAWAI=========="<<endl;
cout<<"NIP : "<<pegawai[i].NIP<<endl;
cout<<"Nama : "<<pegawai[i].nama<<endl;
cout<<"Jabatan : "<<pegawai[i].jabatan<<endl;
cout<<"Agama : "<<pegawai[i].agama<<endl;
cout<<"Tanggal Lahir : "<<pegawai[i].tanggal_lahir.tanggal<<"-"<<pegawai[i].tanggal_lahir.bln<<"-"<<pegawai[i].tanggal_lahir.thn<<endl;
cout<<"Alamat : "<<pegawai[i].alamat.jalan<<", "<<pegawai[i].alamat.kota<<" - "<<pegawai[i].alamat.kode_pos<<endl;
cout<<"Tanggal Mulai : "<<pegawai[i].tanggal_mulai_kerja.tanggal<<"-"<<pegawai[i].tanggal_mulai_kerja.bln<<"-"<<pegawai[i].tanggal_mulai_kerja.thn<<endl;
cout<<"Unit Kerja : "<<pegawai[i].unit_kerja<<endl;
cout<<endl;
getch();
}
Jika anda berhasil maka ouputnya seperti gambar dibawah ini.
Post a Comment for "MEMBUAT PROGRAM MEMBACA DAN MENCETAK PEGAWAI MENGGUNAKAN ARRAY OF STRUCT"