Teori
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, array mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam array ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subscript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe array mengartikan isi dari aray atau komponen- komponenya mempunyai nilai dengan tipe data tersebut.
write(‘Masukan Jumlah data : ‘);readln(jumlahdata);
for i:=1 to jumlahdata do
begin
write(‘Nilai ke- ‘, i ,’ : ‘);readln(nilai[i]);
end;
writeln(‘Contoh Matrik :’);
matrik[1,1] := 2;
matrik[1,2] := 3;
matrik[2,1] := 3;
matrik[2,2] := 4;
matrik[3,1] := 8;
matrik[3,2] := 10;
Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Komponen-komponen tersebut disebut sebagai komponen type, array mempunyai jumlah komponen yang jumlahnya tetap. Banyaknya komponen dalam array ditunjukkan oleh suatu index, dimana tiap komponen di array dapat diakses dengan menunjukkan nilai indexnya atau subscript. Array dapat bertipe data sederhana seperti byte, word, integer, real, bolean, char, string dan tipe data scalar atau subrange. Tipe array mengartikan isi dari aray atau komponen- komponenya mempunyai nilai dengan tipe data tersebut.
1. Array satu dimensi
adalah kumpulan elemen-elemen yang identik, yang tersusun dalam satu baris. Elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut bisa berbeda.
Bentuk Umum:
Type <NamaArray> = array[indexArray] of TipeData;
Misal :
Type gaji = array [1..10] of longint;
logika = array [boolean] of integer;
Contoh :
Program array_satu_dimensi;
uses wincrt;
var nilai : array[1..3] of real ;
uses wincrt;
var nilai : array[1..3] of real ;
i, jumlahdata : byte ;
begin
write(‘Masukan Jumlah data : ‘);readln(jumlahdata);
for i:=1 to jumlahdata do
begin
write(‘Nilai ke- ‘, i ,’ : ‘);readln(nilai[i]);
end;
readln;
end.
2. Array dua dimensi
adalah perluasan dari sebuah array satu dimensi. Jika pada array satu dimensi hanya terdiri dari sebuah baris dengan beberapa kolom elemen maka pada array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama
Bentuk Umum:
Type <NamaArray> = array[indexArray1, indexArray2] of TipeData;
misal:
Type matriks = array [1..2, 1..3] of byte;
logika = array [1..5, boolean] of integer;
Type Baris = 1..2;
Kolom = 1..3;
Ordo = array[Baris,Kolom] of byte;
Var matrix : Ordo;
Contoh :
program array_dua_dimensi;
uses wincrt;
var matrik : array[1..3,1..2] of shortint;
i, j : byte;
begin
uses wincrt;
var matrik : array[1..3,1..2] of shortint;
i, j : byte;
begin
writeln(‘Contoh Matrik :’);
matrik[1,1] := 2;
matrik[1,2] := 3;
matrik[2,1] := 3;
matrik[2,2] := 4;
matrik[3,1] := 8;
matrik[3,2] := 10;
for i:= 1 to 3 do
begin
begin
for j:=1 to 2 do
write (matrik[i,j]:5);
write (matrik[i,j]:5);
writeln;
end;
readln;
end.
3. Array Konstan
array
konstan, yaitu nilai array yang nilainya konstan dan tidak dapat diubah.
Contoh :
program array_konstan;
uses wincrt;
const bulan : array [1..12] of string =
('Januari','Febuari','Maret','April','Mei','Juni','Juli','Agustus','September','Oktober','November','Desember');
var no_bulan : integer;
begin
clrscr;
write ('Masukkan nomor bulan : ');
readln(no_bulan);
write ('Nama Bulan ke-',no_bulan,' adalah bulan ',bulan[no_bulan]);
readln;
end.
untuk referensi lengkap tentang array, dapat anda download melalui link berikut download disini.
Teman-teman juga dapat menyaksikan video tutorial kami di youtube pada channel pascal untuk pemula atau kalian dapat mengaksesnya ke youtube dengan mengklik disini.
well...
keep spirit and happy coding guys :p
well...
keep spirit and happy coding guys :p
Tidak ada komentar:
Posting Komentar