komputerdia.com - Stucture (Struktur) ialah kemampuan elemen data yang digabungkan menjadi satu kesatuan, dengan kata lainnya structure merupakan bentuk struktur data yang sanggup menyimpan variabel - variabel dalam satu nama. Masing - masing elemen data dikenal dengan sebutan field.
Field sanggup mempunyai tipe data yang sama ataupun berbeda - beda, perlu kalian ketahui juga bahwa variabel - variabel tersebut mempunyai ikatan satu sama lainnya, walaupun field-field tersebut berada dalam satu kesatuan, namun masing - masing field tersebut tetap sanggup diakses secara individual.
Field-field digabungkan menjadi satu dengan tujuan untuk akomodasi dalam operasinya. Struktur membantu mengatur data yang rumit, khususnya dalam kegiatan besar, alasannya ialah struktir akan menciptakan sekelompok elemen data yang diperlakukan sebagai suatu unit.
Field-field digabungkan menjadi satu dengan tujuan untuk akomodasi dalam operasinya. Struktur membantu mengatur data yang rumit, khususnya dalam kegiatan besar, alasannya ialah struktir akan menciptakan sekelompok elemen data yang diperlakukan sebagai suatu unit.
Baca Juga Artikel Menarik lainnya:
Deklarasi Structure
Pendeklarasian structure selalu diawali dengan kata baku struct yang kemudian diikuti dengan nama structure serta deklarasi field-field yang membangun structure diantara pasangan tanda kurung kurawal ( {} ) dan diakhiri dengan tanda titik koma (;) . Jika terdapat field dengan tipe data yang sama , sanggup dideklarasikan bersama dengan dipisahkannya oleh tanda koma (,) sehingga tidak perlu menuliskan tipe datanya secara berulang-ulang .
Bentuk Umum Deklarasi Structure
Struct nama_struct { <tipe_data> nama_field_1; <tipe_data> nama_field_2; . . . . <tipe_data> nama_field_n; };
Contoh :
Struct Mahasiswa { char NIM [9] ; char Nama [25] ; char Alamat [30] ; float Ipk; };
Apabila suatu struktur telah dideklarasikan, struktur ini sanggup dipakai untuk mendeklarasikan suatu variabel, sedangkan untuk mendeklarasikan variabel struktur sanggup kalian lakukan dengan bentuk dibawah ini
nama_struct nama_var_struct;
Contoh :
Mahasiswa Mhs;
teladan diatas merupakan pendeklarasian variabel bertipe struktur Mhs, dengan pendeklarasian diatas maka Mhs mempunyai 4 anggota/field, yakni Nim, Nama, Alamat dan Umur
Pemakaian Structure
Untuk memakai structure sanggup dilakukan dengan menuliskan nama structure yang diikuti dengan nama fieldnya yang dipisahkan dengan tanda titik (.) atau dengan tanda panah ( -> ).
Jika variabel tunggal, maka dipakai tanda titik sebagai pemisahnya, namun untuk variabel pointer maka tanda yang dipakai ialah panah sebagai pemisahnya.
Jika variabel tunggal, maka dipakai tanda titik sebagai pemisahnya, namun untuk variabel pointer maka tanda yang dipakai ialah panah sebagai pemisahnya.
Sebagai contoh, kita akan mengambil dari structure Mahasiswa diatas dan kita akan melaksanakan pencetakan biodata seorang mahasiswa ke dalam layar maka penulisannya sanggup kalian lakukan menyerupai dibawah ini :
cout<< Mhs. NIM; cout<< Mhs -> NIM; cout<< Mhs. Nama; cout<< Mhs -> NIM; cout<< Mhs. Alamat; cout<< Mhs -> NIM; cout<< Mhs. Ipk; cout<< Mhs -> NIM;
Perhatikan teladan kegiatan pembaca biodata yang mencakup Nim, Nama, Alamat, dan Umur kemudian cetak, dibawah ini :
/* Program structure dengan penggunaan tanda titik Nama File : Lat_dasar */ #include<stdio.h> #include<conio.h> #include<iostream.h> struct Mahasiswa { char Nim [9]; char Nama [25]; char Umur [40]; short Umur; }; main () { Mahasiswa Mhs; cout<<"Nim : "; cin.getline (Mhs.Nim,9) ; cout<<"Nama : "; cin.getline (Mhs.Nama, 25) ; cout<<"Alamat : "; cin.getline (Mhs.Alamat, 40 ) ; cout<<"umur : "; cin>> Mhs.Umur; cout<<"\n\n\nNIM : "<< Mhs.Nim; cout<<"\nNama : "<< Mhs.Nama; cout<<"\nAlamat : "<< Mhs.Alamat; cout<<"\nUmur : "<< Mhs.Umur; getch (); }
Sumber http://www.komputerdia.com