Friday, 7 November 2014

Struct Learning

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.



Struct adalah termasuk tipe data komposit. Berbeda dengan array, tipe data struct mampu menampung banyak data dengan tipe data berbeda-beda (heterogen). Sebagai ilustrasi array mampu menampung banyak data namun dengan satu tipe data yang sama, misalnya integer saja. Sedangkan dalam struct, kita bisa menggunakan untuk menampung banyak data dengan tipe data yang berbeda, satu bagian integer, satu bagian lagi character, dan bagian lainnya Boolean

Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain. Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct itu sendiri. Variabel-variabel yang menjadi anggota struct disebut dengan elemen struct.



Bentuk umum:
typedef struct
{ tipe_data ; tipe_data ; .... 
}

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;

//program data stok
#include
#include 
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 () ;
}

SHARE THIS

Author:

Etiam at libero iaculis, mollis justo non, blandit augue. Vestibulum sit amet sodales est, a lacinia ex. Suspendisse vel enim sagittis, volutpat sem eget, condimentum sem.

0 komentar: