A. Pengertian Struktur Data (Struct)
Struktur data yaitu pengelompokan dari beberapa variabel atau sejumlah data dengan tipe data yang berlainan yang berada dalam satu nama. Struktur data biasanya digunakan untuk mengelompokkan bebarapa informasi yang berkaitan menjadi sebuah kesatuan.
B. Deklarasi Struktur Data (Struct)
Cara mendeklarasikan struktur adalah dengan menggunakan kata kunci struct.
Perhatikan contoh penulisan struktur berikut ini:
struct nama_struktur
{
tipe_data1 elemen1;
tipe_data2 elemen2;
...
}nama_objek;
Keterangan:
a) nama_struct merupakan identtas dari struct tersebut.
b) {tipe_data1 elemen1; ....} merupakan tempat untuk variabel dikelompokkan.
c) nama_objek, kita dapat membuat banyak namaa_objek tetapi harus dipisahkan oleh tanda koma
(,). Penempatan objek tersebut optional. Kita dapat menempatkannya di dalam deklarasi struct
atau di luar stuct.
Struct dapat dikatakan sebagai sebuah objek, misalnya: objek mahasiswa. Struct mahasiswa memiliki beberapa variabel yang terdapat pada mahasiswa:
a) NIM yang berisi misalnya 10 angka menggunakan tipe data integer.
b) Nama yang berupa huruf menggunakan tipe data string.
c) Jurusan yang berupa huruf menggunakan tipe data string.
d) IPK yang berupa bilangan pecahan menggunakan tipe data float.
C. Inisialisasi Objek
Inisialisasi adalah suatu tindakan untuk memberikan nilai awal pada suatu variabel pada objek kita dimungkinkan untuk memberikan nilai awal dengan beberapa cara yaitu;
1. Non-static member adalah suatu tindakan memberikan nilai awal member struktur kepada objek dengan cara memberikan nilai disaat mendirikan member dari struct. Denagn cata tersebut, nilai inisialisasi akan berlaku ke semua objek yang menggunakan tipe struct tersebut.
Contoh penulisan:
struct mahasiswa
{
int nim=0;
string nama =" ";
float nilai=0;
};
2. Initializer List adalah cara inisialisasi dengan memberikan nilai awal disaat mendirikan objek, nilai tersebut hanya akan berlaku pada objek itu sendiri.
Contoh penulisan :
struct mahasiswa budi = {20103,Budi Kanjeng Berbudi,8.75};
3. Uniform Initialization merupakan inisialisasi yang masih sama seperti initializer list hanya saja tidak menggunakan tanda sama dengan (=).
Contoh penulisan:
struct mahasiswa tono {10345,"Tono Ono Loro",9.85};
Daftar Pustaka
http://wendycahya.blogspot.com/2015/11/penggunaan-struct-pada-bahasa-c.html
https://www.belajarcpp.com/tutorial/cpp/struct/
0 komentar:
Posting Komentar