struct data_tanggal

advertisement
Pemrograman Terstruktur
Pertemuan 12
Struct
DEFINISI STRUCT
Struct adalah sekumpulan komponen dimana
komponen tersebut diikat pada satu record/struct yang
komponennya dapat memiliki tipe data yang berbedabeda untuk keperluan tertentu.
struct namaStruct
{
tipeData1 identifier1;
tipeData2 identifier2;
.
.
.
tipeDataN identifierN;
}
namaStruct variabel1;
DEFINISI STRUCT
Berikut merupakan contoh penggunaan struct untuk
data tanggal, yaitu :
Kata Kunci
Tipe Data
Nama Struktur
struct data_tanggal
{
int tahun;
int bulan;
Nama Anggota
int tanggal;
};
AKSES STRUCT
Untuk mengakses struct, diperlukan titik (.) Berikut
merupakan struktur pemanggilan struct, yaitu :
namaVariabelStruct.identifier
Contoh :
data_tanggal tgl;
tgl.tahun = 2014;
tgl.bulan = 10;
tgl.tanggal = 2;
AKSES STRUCT
Digunakan untuk memindahkan isi data struktur ke
struktur yang lainnya selama memiliki tipe data yang
sama.
tgl2 = tgl1;
Memiliki definisi :
tgl2.tanggal = tgl1.tanggal;
tgl2.bulan = tgl1.bulan;
tgl2.tahun = tgl1.tahun;
PERBANDINGAN STRUCT
Untuk membandingkan isi dari dua buah atau lebih
struct, perbandingan tersebut dilakukan melalui
masing-masing member dari masing-masing struct.
Contoh :
if ((tgl1.tanggal == tgl2.tanggal) &&
(tgl1.bulan == tgl2.bulan) &&
(tgl1.tahun == tgl2.tahun))
cout<< "Memiliki data yang sama";
STRUCT DALAM STRUCT
struct data_tanggal struct data_pegawai
{
{
int tahun;
int nip;
int bulan;
char nama;
int tanggal;
data_tanggal tgl_lahir;
};
} biodata_pegawai;
nip
biodata_pegawai
nama
tahun
tgl_lahir
bulan
tanggal
STRUCT DALAM STRUCT
tanggal_lahir.tanggal = 2;
tanggal_lahir.bulan = 10;
tanggal_lahir.tahun = 1985;
biodata_pegawai.tgl_lahir.tanggal = 2;
biodata_pegawai.tgl_lahir.bulan = 10;
biodata_pegawai.tgl_lahir.tahun = 1985;
SEKIAN
Download