2.2. Operaciones
El objetivo de un programa es realizar operaciones con los datos que almacenan las variables.

Una operación es una acción sobre una variable que ofrece un dato de salida.
Las operaciones que pueden realizarse se resumen en la siguiente tabla:
Aritméticas |
Operaciones matemáticas con datos numéricos. | suma (+), resta (-), multiplicación (*), división (/), exponenciación (^), módulo (mod), resto. |
Relacionales |
Realizan comparaciones entre dos datos del mismo tipo devolviendo un valor de verdadero o falso. | mayor que (>), menor que (<), igual que (=), distinto que (<>). |
Lógicas |
Realizan operaciones lógicas con valores booleanos (verdadero o falso). |
y (AND), o (OR), negación (NOT). |

Consulta las tablas de verdad de las funciones lógicas y completa las soluciones.
¡Ah!, ¿no sabes que es una tabla de verdad? Es la representación de todas las combinaciones posibles que se pueden dar en una función lógica y sus resultados.
Recuerda que los resultados sólo pueden ser V ó F.
NOT V |
|
V OR F | |
V AND F |

Prioridad de los operadores
Las reglas en cuanto a la prioridad de las operaciones son las aplicables en matemáticas en los operadores aritméticos. Los operadores lógicos tienen menor prioridad que los aritméticos. El orden será el siguiente:
- ( )
- ^
- *, /, mod, NOT
- +, -, AND
- >, <, >=, <=, <>, =, OR

Calcula el valor de salida de la siguiente operación para los valores de las entradas:
a=15 | b=5 | c=10 | d=20 |
((a >= c) AND (a < d)) OR ((b >= c) AND (b < d))