Valor
Un valor es algo que se puede evaluar, almacenar, retornar, pasar como argumento, etc. Puede ser:
- Simple o primitivo: un
int,char,boolean,NULL, puntero, etc. Son indivisibles. - Compuesto: un Arreglo, Lista, Árbol, Registro. Se componen de otros valores.
Tipo
Un tipo es un conjunto de valores con un comportamiento uniforme y propiedades en común. La notación indica que el valor pertenece al tipo .
Cardinalidad
La cardinalidad es la cantidad de valores distintos de un tipo. es la cardinalidad del tipo .
Producto Cartesiano
Unión Disjunta
Mapeo
Se mapea de un tipo al otro: . Por ejemplo, una estructura puesto: array[medalla] of 1..3 representa un mapeo medalla -> {1, 2, 3}.