Tablice
Jest to zbiór zmiennych, do których odwołujemy się poprzez indeks (numer porządkowy).
tablica1[14] := wartosc1;
Sposób deklarowania:
var
tablica1 : array [1..28] of integer;
// najmniejszy indeks to 1 największy to 28, w miejscu integer może być inny typ danych
Można sobie wyobrazić sytuację, gdy w programie trzeba użyć wielu, naprawdę wielu zmiennych. Czy wygodne jest w takim przypadku deklarowanie dużej liczby zmiennych,
z inną nazwą dla każdej? Rozwiązaniem tego problemu są tablice.
Tablice są deklarowane jako zmienne za pomocą słowa kluczowego array.
var
Tablica : array[0..1] of String;
Konstrukcja tablic jest dość specyficzna. Po słowie kluczowym array w nawiasach kwadratowych należy wpisać liczbę elementów, z których będzie się składać tablica, a konkretniej numery indeksów:
Nazwa_Tablicy : array[Numer_indeksu..Numer_indeksu] of Typ_danych;
W powyższym przypadku tablica składa się z dwóch elementów o indeksach 0 i 1.
Popatrzmy na poniższy przykład:
Tablica : array[101..200] of String;
Nic nie stoi na przeszkodzie, aby zadeklarować tablicę 100-elementową o indeksach z zakresu od 101 do 200. W takim przypadku najmniejszym indeksem jest 101, a największym 200.
Przydział wartości do zmiennych umieszczonych w tablicy odbywa się także z zastosowaniem nawiasów kwadratowych:
var
Tablica : array[0..1] of String;
begin
Tablica[0] := 'Pierwszy element tablicy';
Tablica[1] := 'Drugi element tablicy';
end;
Z tablic korzysta się tak samo jak ze zmiennych. Jedyną różnicą jest to, że należy zawsze podawać numer elementu (indeks), do którego chce się zapisać lub odczytać dane.