Ok, postingan kali ini adalah kelanjutan dari postingan yang kemarin. Tentunya masih ingat materi struct kemarin dong. Kalau lupa di baca lagi ya.
Kemarin kita membahas tentang struct, dan sekarang kita akan membahas tentang bentuk nested-nya, atau struct bersarang. Ternyata selain looping dan selection, struct juga ada nested-nya. Iya benar sekali, dan sekarang mari kita mulai dari bentuk umum.
Ya, yang namanya pemrograman pasti akan selalu ada yang namanya bentuk umum. Lihat di bawah ini ya.
struct
……………….
}
struct
……………….
struct
}
|
Biasanya melihat bentuk umum itu lebih pusing dari pada melihat contohnnya langsung, karena saya juga begitu. Hehe. Karena itu kita langsung ke contoh saja ya.
struct Tanggal{
int hari;
int bulan;
int tahun;
};
struct Karyawan{
char nama[30];
char nip[10];
struct Tanggal tgl_masuk;
}data_karyawan;
|
Bagaimana? Sudah lebih jelas sekarang? Disini struct Tanggal adalah anak dari struct Karyawan, jadi jika kita ingin mengakses data dari struct Tanggal maka kita harus ijin dulu ke struct Karyawan. Dan kalau kita ingin mengakses data hari,bulan, dan tahun yang merupakan anak dari struct Tanggal maka kita harus dulu ke yang lebih tua, yaitu, struct Karyawan baru ke struct Tanggal. Untuk lebih mudahnya bisa lihat cara mengaksesnya di bawah ini.
data_karyawan.tgl_masuk.hari;
data_karyawan.tgl_masuk.bulan;
data_karyawan.tgl_masuk.tahun;
Mudah bukan untuk memanggilnya. Baik kita ke contoh programmnya, Kita akan membuat program pendataan masuk karyawan.
dan berikut outputnya :
mudah kan? selamat mengetik dan mencoba. kalau mau download scriptnya bisa cek disini.
good job gan
ReplyDeleteAlat cuci ultrasonic