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)