ARRAY
Bahasa pemrograman Pascal menyediakan struktur data yang disebut Array,
yang dapat menyimpan data secara sekuensial dengan ukuran yang sudah ditetapkan dan setiap elemen memiliki type data yang sama.
Sebuah array digunakan untuk menyimpan koleksi data, tetapi lebih sering dianalogikan sebagai sebuah kumpulan variabel dari jenis yang sama.
Intinya array adalah suatu struktur data variable yang dapat menampung lebih dari 1 nilai. tentunya dengan type data yang sama.
A. Mendeklarasikan Array 1 Dimensi dalam Pascal
Array 1 dimensi dapat digambarkan dalam skema berikut :
Bahasa pemrograman Pascal menyediakan struktur data yang disebut Array,
yang dapat menyimpan data secara sekuensial dengan ukuran yang sudah ditetapkan dan setiap elemen memiliki type data yang sama.
Sebuah array digunakan untuk menyimpan koleksi data, tetapi lebih sering dianalogikan sebagai sebuah kumpulan variabel dari jenis yang sama.
Intinya array adalah suatu struktur data variable yang dapat menampung lebih dari 1 nilai. tentunya dengan type data yang sama.
A. Mendeklarasikan Array 1 Dimensi dalam Pascal
Array 1 dimensi dapat digambarkan dalam skema berikut :
Pemdeklarasiaan
Array 1 dimensi
var
array-identifier = array[index-type] of element-type;
array-identifier nama dari array type
index-type panjangnya/banyaknya array
element-type type data dari isi yang akan di masukkan ke dalam array
Contoh Khasus1
program Khasus1;
var
nama : array [1..3] of string[30];
kota : array [1..3] of string[10];
umur : array [1..3] of integer;
i : integer;
begin
nama[1] :=
'Helmi'; // mengisi array nama di index ke 1
kota[1] :=
'Tasik';
umur[1] :=
15;
nama[2] :=
'HAKIM';
kota[2] :=
'Garut'; // mengisi array kota di index
ke 2
umur[2] :=
17;
nama[3] :=
'Faisal Hakim';
kota[3] :=
'Bandung';
umur[3] :=
16; // mengisi array umur di index ke 3
For i := 1 to
3 do // perulangan menampilkan isi array
Begin
writeln('nama nya adalah : ', nama[i]); // mengambil isi dari array nama
index ke i
writeln('kota nya adalah : ', kota[i]); // mengambil isi dari array kota index ke i
writeln('umur nya adalah : ', umur[i]);
// mengambil isi dari array umur index ke i
writeln('
');
End;
end.
Hasilnya
adalah :
nama nya adalah : Helmi
kota nya adalah : Tasik
umur nya adalah : 15
nama nya adalah : HAKIM
kota nya adalah : GARUT
umur nya adalah : 17
nama nya adalah : Faisal Hakim
kota nya adalah : Bandung
umur nya adalah : 16
B. Array Multi Dimensi (contoh array 2 dimensi)
Array 2 dimensi dapat di gambarkan sebagai berikut :
Pendeklarasian
Array 2 dimensi
var
arrayName:
array[1..x, 1..y] of element-type;
Contoh
Khasus2
Mengubah Khasus1 menjadi bentuk array 2 dimensi
Mengubah Khasus1 menjadi bentuk array 2 dimensi
program Khasus2;
var
data : array [1..3,1..3] of string[30]; //
asumsikan semua sebagai string
i,j :
integer;
begin
data[1,1] :=
'Helmi';
data[1,2] :=
'Tasik';
data[1,3] :=
'15'; // mengisi array data di baris 1
kolom3 dengan kota
data[2,1] :=
'HAKIM'; // mengisi array data di baris 2 kolom1 dengan nama
data[2,2] :=
'Garut';
data[2,3] :=
'17';
data[3,1] :=
'Faisal Haim';
data[3,2] :=
'Bandung'; // mengisi array data di baris 3 kolom 2 dengan kota
data[3,3] :=
'16';
For j := 1 to
3 do // perulangan baris array
Begin
For i :=
1 to 3 do // perulangan kolom array
Begin
writeln('isi data di baris ', j ,' kolom ', i ,' : ', data[j,i]); // menampilkan array baris ke j kolom ke i
End;
writeln('
');
End;
end.
Hasilnya
isi data di baris 1 kolom 1 : Helmi
isi data di baris 1 kolom 2 : Garut
isi data di baris 1 kolom 3 : 15
isi data di baris 2 kolom 1 : HAKIM
isi data di baris 2 kolom 2 : Garut
isi data di baris 2 kolom 3 : 17
isi data di baris 3 kolom 1 : Faisal Hakim
isi data di baris 3 kolom 2 : Bandung
isi data di baris 3 kolom 3 : 16
Gimana teman - teman mudah kan array? hehe, array dapat membantu kita menyelesaikan banyak sekali khasus dalam pemprograman, selain itu juga dapat menghemat penggunaan variable dengan nilai lebih dari 1.
OK cukup sekian dulu belajar kita kali ini hehe, sampaijumpa .....
Tidak ada komentar:
Posting Komentar