Selasa, 05 Maret 2019

Struct Array



A. Pengertian Struct dan Array
1. Struct
            Struct atau struktur adalah kumpulan elemen-elemen data yang digabungkan menjadi satu-kesatuan. Masing-masing elemen data tersebut dikenal dengan sebutan field. Field data disebut dapat memiliki tipe data yang sama ataupun berbeda. Walaupun field tersebut berada dalam satu-kesatuan, masing-masing field tersebut tetap dapat diakses secara individual.


2. Array
            Array atau larik sendiri didefinisikan sebagai pemesanan alokasi memori berurutan. Definisi ini sebenarnya kurang tepat, dikarenakan terjadi karancuan antara struktur data dan representasinya. Memang benar array hamper selalu di implementasikan menggunakan memori berurutan tapi tidak selalu demikian. Semua elemen array bertipe sama. Array cocok untuk organisasi kumpulan data homogen yang ukuran atau jumlah elemen maksimumnya telah diketahui dari awal. Homogeny adalah bahwa setiap elemen dari sebuah array tertentu haruslah mempunyai tipe data yang sama.


           Dari pengertian struktur dan array diatas, maka dapat ditarik kesimpulan bahwa struktur array adalah kumpulan elemen-elemen data yang digabungkan menjadi suatu satu-kesatuan yang memiliki tipe homogen (sama).

B. Pendeklarasian dari Struct Array
            Untuk lebih jelas lihatlah contoh pendeklarasian masing-masing dari array of structure dan structure of array, sebagai berikut:
Contoh untuk structure of array:

struct mahasiswa
{
      char nama[30];
      char nim[10];
      float nilai[3];
};
mahasiswa mhs;

Cara mengakses elemen pada structure of array:
mhs.nilai[1]=90;

Dan berikut contoh untuk array of structure:

struct mahasiswa
{
      char nama[30];
      char nim[10];
      float nilai[3];
};
mahasiswa mhs[100];

Cara mengakses elemen pada array of structure:
mhs[2].nim;

            angka yang terdapat didalam “[]” adalah alamat array dimana isinya berupa variabel yang digunakan untuk perulangan.



C. Contoh Program
            Untuk lebih jelas lagi, langsung saja pada contoh source coding untuk struct array:

#include<conio.h>
#include<iostream>
#include<stdio.h>

using namespace std;
 main()
 {
      struct mahasiswa
 {
     int nim;
     char nama[30];
     char alamat[20];
 };
  mahasiswa mhs[3];

  for (int i=0; i<3; i++)
  {
      cout << "Masukkan nim     : ";cin>>mhs[i].nim;
      cout << "Masukkan Nama    : ";cin>>mhs[i].nama;
      cout << "Masukkan Alamat  : ";cin>>mhs[i].alamat;
      cout << "---------------------------------------"<<endl;
  }

  cout << endl;
  cout << "Data yang sudah dimasukkan : "<<endl;

  for(int i=0; i<3; i++)
  {
      cout << "Masukkan nim     : "<<mhs[i].nim<<endl;
      cout << "Masukkan Nama    : "<<mhs[i].nama<<endl;
      cout << "Masukkan Alamat  : "<<mhs[i].alamat<<endl;
  }
  getch();
 }

Hasil running:


Sumber:

Tidak ada komentar:

Posting Komentar

Koneksi Database Buku

1.       Aktifkan aplikasi xampp terlebih dahulu. 2.       Masuklah pada browser lalu ke localhost/phpmyadmin , kemudian buat lah sebua...