Operadores y expresiones
Expresiones
Una expresión es una combinación de variables, literales, operadores, funciones y expresiones, que tras su evaluación o cálculo nos devuelven un valor de un determinado tipo.
Veamos ejemplos de expresiones:
a + 7
(a ^ 2) + b
Operadores aritméticos
El valor devuelto por una operación aritmética es un número:
+: Suma dos números-: Resta dos números*: Multiplica dos números/: Divide dos números.%ómod: Módulo o resto de la división^: Potencia+,-: Operadores unarios positivo y negativo
Operadores de comparación
El valor devuelto por una operación de comparación es un valor lógico:
>: Mayor que<: Menor que=: Igual que<=: Menor o igual>=: Mayor o igual
La comparación entre cadenas de caracteres se hace según el código ASCII.
Operadores lógicos
El valor devuelto por una operación lógica es un valor lógico:
&óY: Conjunción, operación AND.|óO: Disyunción, operación OR.~óNO: Negación, operación NOT.
Tabla de verdad del operador Y
| a | b | a Y b |
|---|---|---|
| V | V | V |
| V | F | F |
| F | V | F |
| F | F | F |
Tabla de verdad del operador O
| a | b | a O b |
|---|---|---|
| V | V | V |
| V | F | V |
| F | V | V |
| F | F | F |
Tabla de verdad del operador NO
| a | NO a |
|---|---|
| V | F |
| F | V |
Ejercicios de operadores lógicos
Si tenemos 4 variables enteras a,b,c y d, expresar los siguientes predicados:
- Los valores de
aybson ambos menores que 17. - Los valores de
a,bycson idénticos y distintos ded. - Los valores de
bydestán comprendidos estrictamente entre los valores deayc, siendoainferior ac. - Entre los valores de
a,b, ychay al menos dos idénticos
Procedencia de operadores
La procedencia de operadores es la siguiente:
- Los paréntesis rompen la procedencia.
- La potencia
- Operadores unarios
- Multiplicar, dividir y módulo
- Suma y resta
- Operador lógico AND
- Operadores lógico OR
- Operadores de comparación
- Operadores lógicos (not, or, and)