[ Tugas Kuliah ] Algoritma dan Pemrograman II
"STRUCT"
STRUCT
A. Pengertian Struct
Struct merupakan suatu struktur data yang
menggabungkan beberapa data dengan berbagai tipe data yang memiliki ukuran yang
berbeda terdiri dari 1 atau lebih variabel yang bertipe data sama atau berbeda
di kelompokan dalam satu deklarasi dan saling berkaitan. Struct dalam C++
dideklarasikan menggunakan keyword struct diikuti dengan nama struktur, atau
sering disebut dengan tag. Variabel - variabel strukur dideklarasikan dalam
kurung kurawal { }, setiap elemennya dipisahkan dengan tanda titik koma atau
semi colon. Bentuk umum atau sintaks deklarasi Struct :
Pertama :
struct
nama_struct
{
type1
element1;
type2
element2;
type3
element3;
typen
elementn;
}
;
Contoh
:
struct
mahasiswa
{
char
nama[25];
int
umur;
int
umur;
float
rata2;'
};
Kedua,
deklarasi menggunakan typedef :
typedef
struct {
type1
element1;
type2
element2;
type3
element3; . . typen elementn; } nama_struct;
Kemudian untuk mendeklarasikan sebuah variabel dengan tipe data struct
yang telah dibuat sebelumnya adalah : struct tipe_struct nama_variabel;
Jika pendeklarasian struct sebelumnya menggunakan
typedef, maka untuk pendeklarasian
sebuah variabel dengan tipe data struct adalah :
tipe_struct nama_variable;
Untuk
mengakses sebuah struct adalah dengan menggunakan operator titik (.)
nama_var_struct.nama_var_elemen;
Struct dapat dideklarasikan secara bertingkat, yaitu
salah satu field struct bertipe struct lainnya (nested Structure) . Selain itu
struct juga dapat digabungkan dengan array, struct yang field - nya berupa array
atau array yang setiap elemennya berupa structure.
B. Nested Struct
Didalam sebuah struct dapat di mungkinkan terdapat
sebuah struct lagi. jadi hal ini dapat diartikan struct didalam struct. seperti
nested loop, yaitu for di dalam for. contoh :
struct
tanggal { int hari; int bulan; int tahun; }; struct karyawan { char
nip[10]; char nama[20];
char nama[20]; struct tanggal tgl_masuk; float gaji; };
C. Kegunaan Struct
Pemakaian struktur data yang tepat di dalam proses
pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga
menjadikan program secara keseluruhan lebih efisien dan sederhana.
Sumber :
belajarterus21.blogpot.com/2016/05/apa-itu-struct.
Tidak ada komentar:
Posting Komentar