Praktikum Algoritma dan Pemrograman 2019 Modul V-Struct 91 MODUL V STRUCT 5.1 TUJUAN PRAKTIKUM Tujuan dari praktikum ini adalah : 1. Mahasiswa dapat memahami definisi dan kegunaan struct. 2. Mahasiswa dapat mengimplementasikan struct...
morePraktikum Algoritma dan Pemrograman 2019 Modul V-Struct 91 MODUL V STRUCT 5.1 TUJUAN PRAKTIKUM Tujuan dari praktikum ini adalah : 1. Mahasiswa dapat memahami definisi dan kegunaan struct. 2. Mahasiswa dapat mengimplementasikan struct dalam program. 5.2 DASAR TEORI 5.2.1 Struct 1. Pengertian Struct merupakan tipe data bentukan yang berisi kumpulan variabel yang bernaung dalam suatu nama yang sama dan memiliki kaitan satu sama lain. Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct. Berbeda dengan array yang hanya berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang memiliki tipe data yang sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe array atau struct itu sendiri.[8] Struct yang di dalamnya terdapat variabel atau elemen array dikenal dengan istilah struct of array. Selain itu, ada pula array yang setiap data elemennya bertipe struct yang dikenal dengan istilah array of struct. Umumnya dipakai untuk menyimpan objek data yang terstruktur, misal: data mahasiswa, karyawan, buku, barang, dsb.[7] 2. Deklarasi Untuk membuat tipe data struktur dalam C++, harus dideklarasikan dengan menggunakan kata kunci struct. Berikut ini bentuk umum pendeklarasian tipe data struct dalam C++ : struct nama_struct { tipe_data nama_variabel; tipe_data nama_variabel; ... }; Struktur dapat dipandang sebagai sebuah tipe data, sehingga dapat dideklarasikan sebagai sebuah variabel biasa, variabel pointer, pointer sebagai array. Dalam pendeklarasian struktur harus diakhiri dengan tanda titik koma atau semicolon (;). Apabila telah membuat tipe data bentukan baru yang