Tuesday, February 16, 2010

Structure

Bila kita memiliki beberapa data yang bertype sama,
kita dapat menyatukannya atau membuatnya menjadi satu kelompok dengan array.
Tapi bila data –data tersebut bertype data berbeda, kita dapat menggunakan structure.
Suatu structure/struct adalah suatu himpunan dari berberapa type data yang berbeda
dikelompokan menjadi satu deklarasi yang unik.

Cara penulisannya sebagai berikut:
struct nama_struct {
type1 element1;
type2 element2;
type3 element3;
dan sebagainya
};
Nama_struct nama_variable;

Nama_struct yang nantinya akan kita buat sendiri, akan bersifat sama seperti sebuah type data,
Sedangkan nama_variable adalah sama sifatnya seperti variable biasa,
namun disini akan bertype data sesuai dengan nama_struct,
yang artinya variable tersebut akan memiliki elemen-elemen sesuai dengan elemen-elemen yang membentuk structure tersebut.

Contoh :
struct barang {
char nama [30];
int harga;
} ;
barang buah;

Dimana buah adalah variabel yang memiliki structure barang
Dalam hal ini variabel buah memiliki member
nama dan harga, dimana penulisannya adalah nama variabel dan nama member
dipisahkan dengan suatu point (.) :
buah.nama
buah.harga
Kita dapat menambahkan variable lagi sesuai kebutuhan misalnya
Barang sayur;
Maka membernya adalah:
Sayur.nama
Sayur.harga

Lihat Contoh program dibawah

#include
#include
struct barang{
char nama[20];
int harga;};
barang buah;

main()
{
cout<< ”Masukkan nama buah: ”; cin.getline(buah.nama,20);
cout<< ”Masukkan harga ”<< buah.nama<< ”: ”; cin>>buah.harga;

cout<< ”\n\nHarga Buah ”<< buah.nama << ” adalah Rp. ” << buah.harga;

getch();
}

Lihat gambar sebagai hasilnya


( Made Heriyasa )

No comments:

Post a Comment