Saltar al contenido

Operaciones con conjuntos en Pascal

Una vez creados los conjuntos y las variables tipo conjunto es posible realizar tres operaciones binarias sobre ellos: unión, intersección y diferencia. La siguiente tabla resume el funcionamiento de las operaciones con conjuntos A y B.

Operaciones sobre dos conjuntos A y B
Operación Notación
Pascal
Conjunto resultante
Unión + A+B es el conjunto que contiene todos los elementos que están en A, en B o en ambos.
Intersección * A*B es el conjunto cuyos elementos pertenecen a A y B simultáneamente.
Diferencia A-B es el conjunto cuyos elementos son de A pero no de B.

Ejemplo:

Operación Resultado
[1,3,4,5]+[1,2,4] [1,2,3,4,5]
[1,3,4,5]*[1,2,4] [1,4]
[1,3,4,5]-[1,2,4] [3,5]
[1,2,3]+[ ] [1,2,3]
[1,2,4]*[3,5,6] [ ]
[1,2,3]-[ ] [ ]

Reglas de prioridad

Cuando una expresión de conjuntos contiene dos o más operadores de conjunto, éstos se evalúan de acuerdo a la siguiente prioridad:

* Prioridad más alta
+,- Prioridad más baja

En caso de operaciones con igual prioridad se evalúan de izquierda a derecha.