Se disting trei categorii de tipuri de date:
-
simple elementare;
-
compuse structurate;
-
de referinta pointer.
In general, tipurile de
date sint definite explicit prin declaratii type iar operatiile
asociate prin declaratii function sau procedure sint specifice
programului in care apar. Exista insa tipuri de date elementare de
interes mai general, numite tipuri
predefinite. Valorile unui tip de date sint referite prin variabile sau
constante. Anumite constante sint predefinite.
type
I = T;
unde I este un identificator numit numele tipului, iar T
specificatia sa. Declaratia variabilelor este
precedata de cuvantul cheie var , a constantelor de cuvant cheie const , iar a etichetelor, de cuvant
cheie label .
Numele I poate fi folosit pentru referirea la
tipul T in declaratiile ulterioare de variabile sau pentru definirea altor
tipuri. Exista tipuri de date anonime, definite implicit prin
declaratii de variabile de forma:
var v
_ 1 , ….. , v _ n : T ;
Ex:
label
1,
10 ;
type bin = 0 . . 1 ;
var bit
: bin ;
cifra :
0 . . 9 ;
const zero = 0 ;
var i : integer ;
etichetele 1 si 10 , tipul bin cu
elementele 0 si 1, variabila bit
de tipul bin, variabila
I de tipul predefinit integer
precum si constanta
zero avand valoarea 0.

