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.