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
a
yb
son ambos menores que 17. - Los valores de
a
,b
yc
son idénticos y distintos ded
. - Los valores de
b
yd
están comprendidos estrictamente entre los valores dea
yc
, siendoa
inferior ac
. - Entre los valores de
a
,b
, yc
hay 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)