TI POLITALA ALPRO 2D

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/




Share this

Related Posts

Previous
Next Post »