StrucT

Manfaat tipe data struct pada dasarnya adalah untuk menyimpan paket (sekumpulan) data ke dalam satu buah nama variabel. Kumpulan data tersebut dikumpulkan menjadi satu dan bisa mempunyai tipe data yang bermacam-macam. Saat penamaan struct, biasakan membentuk sebuah kesatuan makna dengan is struct, misalnya jika struct-nya bernama kotak maka isi struct-nya adalah: panjang, lebar, dan luas. Contoh deklarasinya sbb:

struct kotak {
int panjang;
int lebar;
double luas;
};

Contoh di atas menunjukkan bahwa dibuat struct bernama “kotak” dengan isian data panjang, lebar dan luas. Contoh penggunaanya sebagai berikut :

#include
#include
#include
struct kotak {
int panjang;
int lebar;
double luas;
};
kotak kotakA;
kotak kotakB;
void main() {
cout<<“Masukkan Panjang kotak A = “; cin>>kotakA.panjang;
cout<<“Masukkan lebar kotak A = “; cin>>kotakA.lebar;
kotakA.luas=kotakA.panjang*kotakA.lebar;
cout<<“Luas kotak A adalah “<<<“\n”;
cout<<“==================================\n”;
cout<<“Masukkan Panjang kotak B = “; cin>>kotakB.panjang;
cout<<“Masukkan lebar kotak B = “; cin>>kotakB.lebar;
kotakB.luas=kotakB.panjang*kotakB.lebar;
cout<<“Luas kotak B adalah “<<<“\n”<<“\n”;
cout<<“==================================\n”;
int diarsir=kotakB.luas-kotakA.luas;
cout<<“Luas Daerah yang Diarsir adalah = “<
getch();
}

Contoh di atas menunjukkan bahwa struct “kotak” dengan isian data panjang, lebar dan luas kemudian dimasukkan kedalam variabel kotakA dan kotakB

Untuk menampung beberapa data, struct biasanya digabungkan dengan Array, misalnya inisialisasinya sebagai berikut :

struct mahasiswa {
int nim;
char nama[20];
float IPK;
} data[5];

Contoh tersebut adalah inisialisasi struct bernama “mahasiswa” dengan isian data nim, nama dan IPK. Sedangkan nama variabelnya adalah data yang dibuat berupa array dengan ukuran 5. Artinya kita akan membuat array untuk menampung data struct mahasiswa sebanyak 5. Konsep biasanya digabungkan dengan array karena logikanya penyimpanan data tidak mungkin hanya menyimpan satu data, tetapi pasti lebih dari satu data, contohnya sebagai berikut :

#include
#include
#include
#include
struct mahasiswa {
int nim;
char nama[20];
float IPK;
} data[5];
void main() {
int i;
for (i=1;i<=5;i++) {
cout<<“==================================\n”;
cout<<“Data Mahasiswa “<<
cout<<“NIM = “; cin>>data[i].nim;
cout<<“Nama = “; gets(data[i].nama);
cout<<“IPK = “; cin>>data[i].IPK;
cout<<“==================================\n”;
}
clrscr;
cout<
cout<<“+================================================================+\n”;
cout<<” DAFTAR MAHASISWA TEKNIK INFORMATIKA”<
cout<<“+================================================================+\n”;
cout<<<<“nomor”
<<<<“nim”
<<<<“nama”
<<<<“ipk”;
cout<
cout<<“+================================================================+\n”;
for(i=1;i<=5;i++)
{cout<<<
<<<
<<<
<<<<
cout<
}
getch();

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: