Selasa, 28 Februari 2012

Tutorial Turbo Pascal 7.0 Part5

Kali ini kita butuh sedikit konsentrasi sahabat programming, sebab pada tutorial turbo pascal 7.0 Modul 5 kali ini kita akan membahas apa yang disebut dengan array. array yang kita pelajari baik array satu dimensi, dua dimensi ataupun 3 dimensi. berikut dibawah adalah pembahasan tentang array pada turbo pascal 7.0.
 

ARRAY


array adalah variabel yang dapat menampung sejumlah data yang ditandai dengan suatu index pada masing-masing elemennya.
Contoh :
Var
Nilai : Array [1..10] of Integer;

Dalam hal ini variabel Nilai adalah suatu array yang memiliki 10 element, yaitu Nilai[1], Nilai[2], Nilai[3], …, Nilai[10]. Pada masing-masing elemennya dapat menampung satu nilai Integer.
Contoh :
Nilai[1] := 60;
Nilai[2] := 75;
Nilai[10] := 90;
Writeln(Nilai[1]);
Writeln(Nilai[2]);
Writeln(Nilai[10]);

Kalau begitu kita juga dapat melakukan hal yang sama dengan memesan 10 variabel, misalnya Nilai1, Nilai2, Nilai3, dst,

Keunggulan Array.
misalnya kita akan menjumlahkan total nilai dari variabel tersebut tanpa array maka dapat ditulis :

Total := Nilai1+Nilai2+Nilai3+Nilai4+Nilai5+Nilai6+Nilai7+Nilai8+Nilai9+Nilai10;

Dan kalau pakai array :
Total := 0;
For I:= 1 To 10 Do Total := Total + Nilai[I];

Dan bagaimana kalau ada elemennya ada 100. Bisa anda bayangkan.

Bentuk Bentuk Array
Array yang telah kita sebutkan diatas adalah array 1 dimensi, kita dapat juga membuat multi dimensi sesuai dengan kebutuhan, contoh :
Var
Matrix : Array [1..3,1..3] Of Integer;
Array diatas adalah contoh array 2 dimensi, yang terdiri dari elemen Matrix[1,1], Matrix [1,2], Matrix[1,3], Matrix[2,1], Matrix[2,2], Matrix[2,3], Matrix[3,1], Matrix[3,2], dan Matrix[3,3]. Jadi jumlah elemennya adalah 3 x 3 = 9 elemen.

Dapatkah kita buat 3 Dimensi, 4 Dimensi, dst ?
Bisa, hal ini tergantung bagaimana kita mendeklarasikan variabel array tersebut.

Hal-hal yang khusus dalam mendeklarasikan array pada Pascal
Anda bisa mendeklarasikan array seperti :
x : Array[3..10] of Integer; {elemennya x[3], x[4], x[5], …, x[10]}
idx : Array['A'..'Z'] of Integer;
a : Array['a'..'z'] of Byte;
n : Array[byte] of Integer; { The same as array[0..255] of integer; }

Pemakaian Array ['A'..'Z'] of Integer
Cara pemakaiannya seperti array bisanya, Cuma indexnya ditulis sebgai character,
contoh:
Idx['A'] = 100;
Dan kalau pakai looping :
For c:='A' to 'Z' do
idx[c]:= 0;

Sekian Dulu ya untuk Modul 5 nya.. Untuk Kelanjutannya baca di Modul 6 ya.. dan untuk melihat postingan sebelumnya tentang Turbo Pascal baca di Modul 4

Tidak ada komentar:

Posting Komentar