110 likes | 249 Views
Struct. Learning Outcomes. Pada akhir pertemuan ini , diharapkan mahasiswa akan mampu : Memahami teori dasar struct sebagai penunjang konsep class dalam pemrograman OOP dan memanfaat kan nya dalam pembuatan aplikasi program komputer dengan bahasa pemrograman C/C++. Definisi Struct.
E N D
Learning Outcomes Padaakhirpertemuanini, diharapkanmahasiswa akanmampu : • Memahamiteoridasarstructsebagaipenunjangkonsep class dalampemrograman OOP danmemanfaatkannyadalampembuatanaplikasiprogram komputer denganbahasa pemrograman C/C++.
DefinisiStruct • User defined data type • Berisibeberapavariabel yang bisaberbedatipenyamasing-masingdisebutelemen • Mempunyainama yang sama • Miriprepresentasisebuah object beserta properties-nya. Contoh: struct MHS setidaknyapunyaelemenuntuk NPM, NamadanAlamat.
DefinisidandeklarasiStruct Syntax: structnama_struct { tipe_data_1 nama_var_1; tipe_data_2 nama_var_2; tipe_data_3 nama_var_3; …… };
DefinisidandeklarasiStruct nama_var_struct . nama_var_elemen; Untukmengaksestiapelemendidalamsebuahstructdigunakanoperator titik (.) Syntax:
DefinisidandeklarasiStruct Contoh:
Nested Struct Sebuah kondisi dimana di dalam sebuah struct terdapat tipe data berupa struct lagi.
Nested Struct Contoh:
Struct of Array Contoh: struct data { char kode [10]; char nama [20]; char alamat [30]; ……… } Sebuahstruct yang didalamnyaterdapat variable/ elemen yang bertipe array.
Array of Struct Sebuah array yang setiap data elemennyabertipestruct. Umumnyadipakaiuntukmenyimpan object data yang terstruktur, misal: data mahasiswa, karyawan, buku, barang, dsb.