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}.