STRUKTUR ARRAY
1.
Pengertian Array
Variabel larik atau lebih dikenal dengan array adalah tipe terstruktur yang
terdiri dari sejumlah komponen - komponen yang mempunyai tipe yang sama. Suatu array mempunyai jumlah komponen yang
banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukkan oleh suatu
indeks untuk membedakan variabel yang
satu dengan variabel yang lainnya.
Jadi dapat dikatakan bahwa array
merupakan kumpulan dari data-data tunggal yang dijadikan dalam satu variabel array yang alamat memorinya berbeda yang selanjutnya disebut elemen
- elemen array yang bisa diakses
berdasarkan indeks.
2.
Jenis - Jenis Array
Variabel array
dapat digolongkan menjadi tiga, yaitu sebagai berikut.
a.
Array
Berdimensi Satu
Sebelum digunakan, variabel array perlu
dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indeks yang
menunjukkan jumlah maksimum data.
Bentuk
umum pendeklarasiannya array:
tipe_ data nama_variabel [ukuran]
|
Keterangan:
1)
Tipe data :
Untuk menyatakan tipe data yang digunakan.
2)
Nama variabel : Nama array.
3)
Ukuran : Untuk
menyatakan jumlah maksimum elemen array.
b.
Array
Berdimensi Dua
Array dimensi dua tersusun dalam bentuk baris dan kolom,
dimana indeks pertama menunjukkan baris dan indeks kedua menunjukkan kolom. Array dimensi dua dapat digunakan
seperti pendataan penjualan, pendataan nilai dan lain sebagainya.
Bentuk
umum pendeklarasian array:
tipe_data nama_variabel
[indeks-1][indeks-2]
|
Keterangan:
1)
Tipe data :
Untuk menyatakan tipe data yang digunakan.
2)
Indeks-1 : Untuk
menyatakan jumlah baris.
3)
Indeks-2 : Untuk
menyatakan jumlah kolom.
c.
Array
Berdimensi Tiga
Array dimensi tiga tersusun dalam bentuk baris, kolom dan
isi dari baris, dimana indeks pertama menunjukkan baris, indeks kedua
menunjukkan kolom dan indeks ketiga menunjukkan isi dari baris.
Bentuk
umum pendeklarasian array:
tipe_data nama_variabel [indeks-1][indeks-2][indeks-3]
|
3.
Structure pada Array
Array merupakan kumpulan elemen yang bertipe sama dalam
urutan tertentu yang menggunakan nama yang sama. Letak atau posisi dari elemen array ditunjukkan oleh index atau posisi. Pada setiap variabel
dapat berisi indeks array dimulai
dari hitungan 0,1,2 dan seterusnya. Tipe data variabel array pada umumnya adalah char,
string, int, float dan double. Array dalam structure
sama seperti array pada umumnya,
apabila sebuah variabel masuk dalam array
maka dibelakang variabel tersebut ditambahkan indeks.
Structure pada array
atau Structure of Array dapat
diartikan kita dapat mendeklarasikan sebuah structure
yang elemen - elemen dari structure
tersebut berupa array.
Bentuk penulisan :
struct nama_struct
{
elemen[i]
} nama_objek[i];
|
Contoh program :
#include
<iostream>
#include
<conio.h>
using
namespace std;
struct mahasiswa
{
string nama, nim, matkul[10],
huruf[10];
float tugas[10], uts[10], uas[10],
na[10];
}mhs
[10];
main()
{
int n;
cout << "Masukkan jumlah
mahasiswa : "; cin >> n;
for (int i=1; i<=n; i++)
{
cout << "Data
Mahasiswa" << endl;
cout << "Nama : "; cin >>
mhs[i].nama;
cout << "NIM : "; cin >>
mhs[i].nim;
cout << "Nama Mata Kuliah
: "; cin >> mhs[i].matkul;
cout << "Nilai Tugas : "; cin >> mhs[i].tugas;
cout << "Nilai UTS : "; cin >> mhs[i].uts;
cout << "Nilai UAS : "; cin >> mhs[i].uas;
}
}
|
Untuk melakukan pemanggilan dalam structure dan
array ini adalah nama objek [indeks], titik ( . ), dan nama deklarasi [indeks]
atau nama deklarasi saja jika deklarasi tersebut tidak menggunakan array.
Contoh : mhs[i].nim[i]
Hasil program :
Hasil program diatas menggunakan for sebab ini
menggunakan array. Array selalu berhubungan dengan for, sehingga saat program
dijalankan akan melakukan perulangan sebanyak jumlah perulangan yang dimasukkan.
Sumber :
https://www.komputerdia.com/2017/06/memahami-rangkaian-array-dalam-structure-di-c-plus-plus.html
https://www.komputerdia.com/2017/06/pengertian-dan-penjelasan-structure-c-plus-plus.html
https://www.belajarcpp.com/tutorial/cpp/struct/