Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen struktur. Field tersebut bisa memiliki tipe data yang ataupun berbeda, meskipun field tersebut dalam satu kesatuan tetapi tetap bisa siakses secara individu.
Deklarasi struktur
struct nama_struktur
{
type1 element1;
type2 element2; anggota / elemen dari struktur
type3 element3;
.
.
} nama_object; //identifier yang digunakan untuk pemanggilan struktur
------------atau---------------
struct nama_struktur
{
type1 element1;
type2 element2;
type3 element3;
.
.} ;
struct nama_struktur nama_object;
Contoh struktur dengan tipe data berbeda :
Contoh Program
//program data stok
#include <iostream.h>
#include <conio.h>
struct stok {
char nama [50];
int jml;
}stoks ;
main ()
{
cout<<"Masukkan nama barang = ";cin>>stoks.nama;
cout<<"Masukkan jumlah barang = ";cin>>stoks.jml;
cout<<"";
cout<<"-------------------------\n";
cout<<"";
cout<<"Output "<<stoks.nama<<" = ";
cout<<stoks.jml;
getch();}
Deklarasi struktur
struct nama_struktur
{
type1 element1;
type2 element2; anggota / elemen dari struktur
type3 element3;
.
.
} nama_object; //identifier yang digunakan untuk pemanggilan struktur
------------atau---------------
struct nama_struktur
{
type1 element1;
type2 element2;
type3 element3;
.
.} ;
struct nama_struktur nama_object;
Contoh struktur dengan tipe data berbeda :
struct mahasiswa
{
char nim[10];
char nama[25];
char jurusan[2];
float ipk;
}mhs;
Contoh struktur dengan tipe data sama :
struct tanggal
{
int tanggal;
int bulan;
int tahun;
}tgl;
---atau bisa ditulis ---
struct tanggal
{
int tanggal, bulan, tahun;
}tgl;
//program data stok
#include <iostream.h>
#include <conio.h>
struct stok {
char nama [50];
int jml;
}stoks ;
main ()
{
cout<<"Masukkan nama barang = ";cin>>stoks.nama;
cout<<"Masukkan jumlah barang = ";cin>>stoks.jml;
cout<<"";
cout<<"-------------------------\n";
cout<<"";
cout<<"Output "<<stoks.nama<<" = ";
cout<<stoks.jml;
getch();}
0 Komentar untuk "Struktur"