ARRAY
Apa itu Array?
Secara pengertian: Array atau larik (dalam Bahasa
Indonesia) adalah sebuah tipe data bentukan yang terdiri dari sejumlah
komponen dengan tipe yang sama.
Artinya, kita dapat menyimpan banyak data dalam satu variabel.
Analoginya seperti ini:
Mari kita bayangkan bahwa array merupakan sebuah hotel yang memiliki
beberapa kamar. Kemudian setiap kamar dikenal dengan index atau urutan
angka.
Intinya adalah: kita akan menyiapkan kamar dalam hotel dengan nomor
index 0-sekian. Untuk penggunaanya sendiri pengunjung dibagi berdasarkan
nomor kamar hotel.
Jika kita lihat lagi masalah diatas, kita tidak lagi membutuhkan
banyak variabel untuk menyiman data yang sama. Namun kita hanya
membutuhkan satu variabel saja.
- Nomor index pada Array dimulai dari nol (0).
- Array hanya mampu menyimpan data dengan tipe yang sama.
- Artinya, semua isi array memiliki tipe data sama.
#2 Syntax Array
Ketika kita mendeklarasikan array ke compiler, maka sama saja dengan menciptakan sebuah hotel dengan masing-masing nomor kamar yang tersedia.Setelah kita berhasil mendeklarasikan array, maka kita dapat mulai memberikan nilai untuk setiap kamar-kamar yang tersedia dalam hotel yang tadi kita deklarasikan.
Tipe data array yang dapat digunakan antara lain: int, char, double, string, dan boolean.
Berikut cara mendeklarasikan array dalam program pascal.
nama_Array: array[panjang_indeks] of tipe_Array
Contoh pendeklarasian array berdimensi 1 (satu):
X : array [0..9] of integer;
Pada contoh diatas kita telah mendeklarasikan variabel X bertipe
Array yang memiliki indeks 0-9 (10 larik) dengan tipe data integer.
Artinya kita dapat menyimpan 10 angka.Berikut cara memberikan nilai pada array:
X[0] := 9; X[1] := 8; X[2] := 7; X[3] := 10; X[4] := 8;
X[5] := 7; X[6] := 9; X[7] := 7; X[8] := 8; X[9] := 10;
TIPS: X[0] := 9 menunjukkan bahwa X adalah nama larik, 0 adalah nilai indeks, 10 menunjukkan nilai integer. Sedangkan untuk mengakses nilai dari variabel:…menggunakan namaVariabel[nomorIndeks], contoh:
Writeln(X[0]);
Dalam penggunaannya, array dipasangkan dengan sebuah fungsi perulangan.#3 Macam-Macam Array
Ada dua jenis tipe data array:- Array 1 dimensi
- Array 2 dimensi (multi dimensi)
Berikut bentuk umumnya:
Nama_larik : Array [indeks_baris,Indeks_Kolom] of Tipe_Array;
#4 Contoh Array dalam Program Pascal
Berikut contoh array dimensi satu dalam pascal dengan fungsifor to do:
Program ContohArray;
uses crt;
var data:array[0..4] of integer;
m,n,i : integer;
Begin
n:=4;
Write('Masukan 5 buah angka (1-10): ');
for i:=0 to n do
begin
write ('Data ke-',i+1,' = ');readln(data[i]);
end;
Write('data ke berapa yang ingin anda lihat? (1-5) : ');readln(m);
Write('Data Ke-',m,' = ',data[m-1]);
readln;
end.
Berikut contoh array berdimensi dua:
Program Matriks;
uses crt;
var A:array[1..3,1..3] of integer;
i,j,m,n,k,l : integer;
Begin
Writeln('Program input matriks A');
writeln('-----------------------');
write('Banyaknya baris : ');readln(m);
write('Banyaknya kolom : ');readln(n);
for i:=1 to m do
begin
for j:=1 to n do
begin
write('A [',i,',',j,'] : ');readln(A[i,j]);
end;
writeln;
end;
writeln('Melihat Elemen Matrik A');
write('Baris ke-');readln(k);
write('Kolom ke-');readln(l);
Write('Elemen Matrik A baris ke-',k,' kolom ke-',l,' =',A[k,l]);
readln;
end.
Maaf karena harusnya saya menggunakan indeks dari 0, namun hal ini
hanya untuk mempermudah pemahaman anda mengenai konsep array berdimensi
dua.Untuk mengakses array berdimensi dua kita menggunakan nested loop atau perulangan bersarang. Silahkan baca: Algoritma fungsi perulangan
Menarik Kesimpulan
Keunggulanarray dibandingkan variabel biasa akan anda rasakan dalam fleksibilitas program, sebagai contoh ketika anda ingin menampung daftar nama mahasiswa.Dibandingkan anda membuat banyak variabel misalnya:
nama1, nama2, nama2, dan seterusnya. Akan lebih baik jika kita menggunakan tipe data array.Karena kita dapat menyimpan data-data tersebut menjadi satu nama variabel.
Comments
Post a Comment