1
Struct
2
Learning OutcomesPada akhir pertemuan ini, diharapkan
mahasiswa akan mampu : Memahami teori dasar struct sebagai
penunjang konsep class dalam pemrograman OOP dan memanfaatkannya dalam pembuatan aplikasi program komputer dengan bahasa pemrograman C/C++.
3
Definisi Struct User defined data type Berisi beberapa variabel yang bisa
berbeda tipenya masing-masing disebut elemen
Mempunyai nama yang sama Mirip representasi sebuah object beserta
properties-nya. Contoh: struct MHS setidaknya punya elemen untuk NPM, Nama dan Alamat.
4
Definisi dan deklarasi Struct
Syntax:struct nama_struct {
tipe_data_1 nama_var_1;tipe_data_2 nama_var_2;tipe_data_3 nama_var_3;……
};
5
Definisi dan deklarasi Struct
Untuk mengakses tiap elemen di dalam sebuah struct digunakan operator titik (.)Syntax:
nama_var_struct . nama_var_elemen;
6
Definisi dan deklarasi Struct Contoh:
7
Nested Struct
Sebuah kondisi dimana di dalam sebuah struct terdapat tipe data berupa struct lagi.
8
Nested Struct Contoh:
9
Struct of Array
Sebuah struct yang di dalamnya terdapat variable/ elemen yang bertipe array. Contoh:
struct data {char kode [10];char nama
[20];char alamat
[30];………
}
10
Array of Struct
Sebuah array yang setiap data elemennya bertipe struct. Umumnya dipakai untuk menyimpan object data yang terstruktur, misal: data mahasiswa, karyawan, buku, barang, dsb.
11
Array of Struct