Pengertian dan Penjelasan Structure C++

komputerdia.com - Stucture (Struktur) adalah kemampuan elemen data yang digabungkan menjadi satu kesatuan, dengan kata lainnya structure merupakan bentuk struktur data yang dapat menyimpan variabel - variabel dalam satu nama. Masing - masing elemen data dikenal dengan sebutan field.

Field dapat memiliki tipe data yang sama ataupun berbeda - beda, perlu kalian ketahui juga bahwa variabel - variabel tersebut memiliki ikatan satu sama lainnya, walaupun field-field tersebut berada dalam satu kesatuan, namun masing - masing field tersebut tetap dapat diakses secara individual.

Baca Juga :

Pengertian dan Penjelasan Structure C++

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 , dapat 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 dapat digunakan untuk mendeklarasikan suatu variabel, sedangkan untuk mendeklarasikan variabel struktur dapat kalian lakukan dengan bentuk dibawah ini

nama_struct  nama_var_struct;


Contoh :

Mahasiswa  Mhs;

contoh diatas merupakan pendeklarasian variabel bertipe struktur Mhs, dengan pendeklarasian diatas maka Mhs memiliki 4 anggota/field, yakni Nim, Nama, Alamat dan Umur


Pemakaian Structure
Untuk menggunakan structure dapat dilakukan dengan menuliskan nama structure yang diikuti dengan nama fieldnya yang dipisahkan dengan tanda titik (.) atau dengan tanda panah ( -> ).  Jika variabel tunggal, maka digunakan tanda titik sebagai pemisahnya, namun untuk variabel pointer maka tanda yang digunakan adalah panah sebagai pemisahnya.
Sebagai contoh, kita akan mengambil dari structure Mahasiswa diatas dan kita akan melakukan pencetakan biodata seorang mahasiswa ke dalam layar maka penulisannya dapat kalian lakukan seperti 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 contoh program pembaca biodata yang meliputi 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 (); 
}


.
.

Berlangganan Artikel terbaru (free):

Post a Comment