Mulțimea de valori ale unui tip de date array este constituită din tablouri (tabele). Tablourile sânt formate dintr-un număr fixat de componente de același tip, denumit tip de bază. Referirea componentelor se face cu ajutorul unui indice.
Un tip de date tablou unidimensional se definește printr-o construcție de forma:
type <Nume tip> = array [T1] of T2 sau var <Nume tip> : array [T1] of T2 , unde T1 este tipul indicelului care trebuie să fie ordinal, iar T2 este tipul componentelor (tipul de bază) care poate fi un tip oarecare.
1.Integer {-32768…32767};
2.Boolean { False, True};
3.Char { 255,caractere ASCII};
4.Enumerare { z=(L,MA,MI,J,VI,S,D)};
5.Subdomeniu { indice= 1..5};
T2-tipul componentelor (tip de baza, poate fi oarecare).
Tablourile sunt formate dintr-un numar fixat de componente(elemente) de acelasi tip, denumit tip de baza. Referirea componente se face cu ajutorul unui indice.
- Fiecare componenta a unei variabile de tip tablou poate fi exprimata explicit, prin Numele variabilei urmat de indicele respectiv incadrat de paranteze patrate:
Ex: V[L], V[MA],V[MI], V[J],V[VI],V[S],V[D].
- Asupra componentelor de tip tablou se pot efectua toate operațiile admise de tipul de baza respectiv.
Ex: Dacă componentele sunt de tip integer(+,-,*,mod,div). Dacă componentele sunt de tip real (+,-,*,/).
- Citirea elementelor unui tablou de la tastatura: (read,readln).
- Afisarea elementelor unui tablou la ecran: (Write,Writeln)Formatul general al procedurilor: write/writeln
Write(e) unde e – expresie de tip integer, real, boolean, char
Write(e:w); w-expresie de tip integer
Write(e:w:f); f-expresie de tip integer
Write(e:w); w=numar de pozitie a expresiei ce se rezerveaza
pentru afisare (nr integer,boolean,char)
Write(25:3); write(25:1);
Exemplu de program: