A. ARRAY
B.1. Array 1 Dimensi
Variabel bertipe ini memiliki lebih dari satu nilai sejenis. “Wadah nilai” biasa digambarkan
berupa satu deretan kotak.
Ilustrasi / penggambaran nilai data pada array 1 dimensi :
a. Array 1 dimensi bertipe numerik (berisi nilai bilangan)
c. Array 1 dimensi bertipe string (berisi > 1 nilai alfanumerik (kumpulan karakter))
d. Array 1 dimensi bertipe boolean (berisi nilai .true. (.T.) atau .false. (.F.))
e. Array 1 dimensi bertipe struktur (setiap elemen berisi lebih dari satu nilai (bisa berbeda
tipe data, bisa juga sama) yang berasal dari sebuah struktur) -> digambarkan pada
bagian B.
[Nama_var] : adalah variabel array 1 dimensi bertipe [tipe data] dengan jumlah elemen n.
Contoh :
Bil : adalah variabel array 1 dimensi bertipe numerik dengan jumlah elemen 10.
Contoh :
Bil : adalah variabel array bertipe numerik dengan jumlah elemen 10.
Nama_var_array[no_indeks] nilai
CATATAN :
CONTOH :
Bil[3] x Bil[Z[x]] 10 - b
{Latihan : agar operasi sahih, x, a, b, Z pada kasus ini harus didefinisikan sebagai variabel …
bertipe…. }
c. Array 2 dimensi bertipe string (berisi > 1 nilai alfanumerik (kumpulan karakter))
No. Kolom
1 2 3 4 5 … k
→ No 1 ‘abc’ ‘ini’ ‘Usia’ ’JTK’ ’1234’ ... ... Nilai
b 2 ’Polban’ ’KA’ ’+++’ ’!=’ ’Aku’ ... ... Nilai
a 3 ’XL’ ’***’ ’GIA’ ’////’ ’+-*’ ... ... Nilai
r 4 ’hujan’ ’rmh’ ’jml’ ’Year’ ’to’ ... ... Nilai
I ... ... ... ... ... ... ... ... Nilai
s b ... ... ... ... ... ... ... Nilai
d. Array 2 dimensi bertipe boolean (berisi nilai .true. (.T.) atau .false. (.F.))
No. Kolom
1 2 3 4 5 … k
→ No 1 .T. .T. .T. .T. .F. ... ... Nilai
b 2 .T. .T. .T. .F. .F. ... ... Nilai
a 3 .T. .T. .F. .F. .F. ... ... Nilai
r 4 .T. .F. .F. .F. .F. ... ... Nilai
I ... .F. .F. .F. .F. .F. ... ... Nilai
s b ... ... ... ... ... ... ... Nilai
e. Array 2 dimensi bertipe struktur (setiap elemen berisi lebih dari satu nilai (bisa berbeda
tipe data, bisa juga sama) yang berasal dari sebuah struktur) -> digambarkan pada bagian
B.
[Nama_var] : adalah variabel array 2 dimensi bertipe [tipe data] dengan jumlah baris b dan
jumlah kolom k.
Contoh :
Total : adalah variabel array 2 dimensi bertipe numerik dengan jumlah baris 4 dan
jumlah kolom 5.
Untuk jenis array 2 dimensi WAJIB dituliskan jumlah dimensi nya pada kamus / definisi data
suatu algoritma.
CATATAN :
CONTOH :
Total[3,5] x Total[Z[x], 2] 10 - b
{Latihan : agar operasi sahih, x, a, b, Z pada kasus ini harus didefinisikan sebagai variabel …
bertipe…. }
B. STRUKTUR/KOMPOSIT/RECORD
Variabel bertipe ini memiliki lebih dari satu nilai sejenis. “Wadah nilai” biasa digambarkan
berupa satu kotak yang terdiri dari beberapa sub kotak. (identik dengan kondisi laci pada sebuah
meja/lemari yang bisa terdiri dari sublaci)
Ilustrasi / penggambaran nilai data pada sebuah struktur / komposit / record :
Misalkan terdapat sebuah struktur / komposit / record bernama Mhs dengan struktur sbb.:
[Nama_var] : adalah variabel struktur / komposit / record yang terdiri dari subvar sebagai
berikut :
Mhs : adalah variabel struktur / komposit / record yang terdiri dari subvar sebagai berikut :
Ilustrasi / penggambaran nilai data pada array 1 dimensi bertipe struktur Mhs:
Contoh :
Nama_var_array[no_indeks].Nama_sub_var_dari_var_komposit_yang_menjadi_tipe_data_
arraynya nilai
Nama_var_array[no_indeks].Nama_sub_var_dari_var_komposit_yang_menjadi_tipe_data_arraynya nilai
CATATAN :
CONTOH :
Data_mhs[3].Usia 17 Data_mhs[a-b].Usia 10 - x
{Latihan : agar operasi sahih, tetapkan kamus data untuk variabel a, b, x, Z, Data_Akademik,
Dt_Nmr, c }
Variabel array bertipe ini, setiap elemen pada matriks-nya terdiri dari lebih dari satu nilai
sejenis atau tidak sejenis yang berasal dari tipe struktur yang menjadi tipe data array
tersebut.
Ilustrasi / penggambaran nilai data pada array 2 dimensi bertipe struktur Data_brg:
1 2 3 … No kolom
1 1 ‘Pulpen BIC’ 26 2 ‘Pulpen Pilot’ 10 2 ‘Pulpen AA’ 35 ... ... ...
2 ... ... ... ... ... ... ... ... ... ... ... ...
3 ... ... ... ... ... ... ... ... ... ... ... ...
4 ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ...
b ... ... ... ... ... ... ... ... ... ... ... ...
[Nama_var] : adalah variabel array 2 dimensi dengan jumlah baris = b jumlah kolom = k
bertipe [nama_var_struktur]
Contoh :
Data_Brg_Gudang : adalah variabel array 2 dimensi dengan jumlah baris 100 jumlah kolom
100 bertipe Data_brg.
Nama_var_array[no_baris,
no_kolom].Nama_sub_var_dari_var_komposit_yang_menjadi_tipe_data_arraynya nilai
Nama_var_array[no_baris, no_kolom].Nama_sub_var_dari_var_komposit_yang_menjadi_tipe_data_arraynya nilai
CATATAN :
CONTOH :
Data_mhs[Z[a+b]].Nama Data_Akademik[Dt_Nmr.c].NamaMhs
Data_mhs[3].Usia 17 Data_mhs[a-b].Usia 10 - x
{Latihan : agar operasi sahih, tetapkan kamus data untuk variabel a, b, x, Z, Data_Akademik,
Dt_Nmr, c }