Think Different Materi ASD: Struct
Struct
1
Learning Outcomes
Pada 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++.
2
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.
3
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;
……
};
4
Definisi dan deklarasi Struct
Untuk mengakses tiap elemen di dalam sebuah struct
digunakan operator titik (.)
Syntax:
nama_var_struct . nama_var_elemen;
5
Definisi dan deklarasi Struct
Contoh:
6
Nested Struct
Sebuah kondisi dimana di dalam sebuah struct terdapat
tipe data berupa struct lagi.
7
Nested Struct
Contoh:
8
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];
………
}
9
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.
10
Array of Struct
11
1
Learning Outcomes
Pada 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++.
2
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.
3
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;
……
};
4
Definisi dan deklarasi Struct
Untuk mengakses tiap elemen di dalam sebuah struct
digunakan operator titik (.)
Syntax:
nama_var_struct . nama_var_elemen;
5
Definisi dan deklarasi Struct
Contoh:
6
Nested Struct
Sebuah kondisi dimana di dalam sebuah struct terdapat
tipe data berupa struct lagi.
7
Nested Struct
Contoh:
8
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];
………
}
9
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.
10
Array of Struct
11