Senin, 21 Desember 2015


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 :
http://www.tutorialspoint.com/images/arrays.jpg

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 :
http://www.tutorialspoint.com/images/two_dimensional_arrays.jpg
Pendeklarasian Array 2 dimensi
var
   arrayName: array[1..x, 1..y] of element-type;
Contoh Khasus2
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