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