Este documento describe los diferentes tipos de operadores (aritméticos, relacionales y lógicos) y expresiones (aritméticas y lógicas) en programación. Explica qué es un operador, los diferentes tipos de operadores y su significado. También define qué son las expresiones, cómo se clasifican y ofrece ejemplos de expresiones aritméticas y lógicas. Por último, establece las prioridades de los operadores aritméticos, lógicos y en general.
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
Operadores
1. Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Operadores y
Expresiones
Unidad II :
Datos y
Entidades
2. ¿QUÉ UN OPERADOR?
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
En una expresión, un operador indica el tipo de operación a
realizar sobre los operandos (datos) que actúa.
Los operadores pueden variar según el lenguaje de
programación. Hay 3 tipo de operados:
Aritméticos
Relacionales
Lógicos
T
I
P
O
S
3. OPERADORES ARITMÉTICOS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Corresponden a las operaciones básicas: suma, resta,
multiplicación y división. Incluye otras operaciones como
son la división modular y la potencia.
Operador Significado Tipo de
operador
^, ** Exponenciación Entero o Real
+ Suma Entero o Real
- Resta Entero o Real
* Multiplicación Entero o Real
/ División Real
div División entera Entero
mod Modulo (resto) Entero
4. OPERADORES ARITMÉTICOS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Representación matemática y algorítmica
Representación
matemática
Representación
algorítmica
4 x 5 4 * 5
20 ; 20 5
5
20 / 5
42 4 ^ 2
5 + 3 5 + 3
8 - 6 8 - 6
Nota: no todos los lenguajes de programación tienen los operadores de exponenciación,
división entera y resto.
5. OPERADORES RELACIONALES
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Son símbolos que se usan para comparar dos valores.
El resultado de la comparación de la expresión puede ser
verdadera, en caso contrario es falsa.
Operador Significado Ejemplo
> Mayor que X > Y
< Menor que X < Y
>= Mayor o igual que X >= Y
<= Menos o igual que X > =Y
= Igual que X = Y
<> Diferente de X <> Y
6. OPERADORES LÓGICOS O BOOLEANOS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Corresponden a los operadores de negación, disyunción
y conjunción. Los operadores de la conjunción y la
disyunción requieren dos expresiones con operadores
relacionales mientras que la negación solo una.
Operador
lógico
Significado Ejemplo
NOT Negación NOT p
AND Conjunción p AND q
OR Disyunción p OR q
Nota: p y q pueden ser expresiones con operadores relacionales.
7. LA EXPRESIÓN
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Una expresión consta de operandos y operadores.
Se clasifican en:
Expresiones Aritméticas
Expresiones Lógicas
Expresiones Alfanuméricas
C
L
A
S
I
F
I
C
A
N
8. EXPRESIONES ARITMÉTICAS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Se entiende por expresión aritmética a aquella donde
los operadores que intervienen en ella son numéricos, el
resultado es un número y los operadores son aritméticos.
3 * 5 = 15
EJEMPLOS
10 / 4 = 2,5
3 ^ 3 = 27
2 + 6 = 8
10 - 4 = 6
8 – 10 = - 2
3 * 5 = 15
10 mod 4 = 2
7 div 3 = 1
9. EXPRESIONES ARITMÉTICAS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Las expresiones que tienen dos o más operandos
requieren unas reglas para determinar el orden de las
operaciones.
PRIORIDAD DE LOS OPERADORES ARITMÉTICOS
Prioridad Operador
1 ( )
2 ^ , **
3 * , /
4 Div, Mod
5 + , -
5 + ( ( 8 – 2 – 4 ) / 2 ) ^ 5 – 12
5 + ( 2 ) / 2 ) ^ 5 – 12
5 + 1 ^ 5 – 12
5 + 1 – 12
6 – 12
– 6
EJEMPLO
10. EXPRESIONES LÓGICAS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Son expresiones que dan como resultado un valor lógico:
verdadero o falso. Se forman combinando operadores
relacionales y operadores lógicos.
3 > 5 F
EJEMPLOS
2 < = 6 V
10 < 4 F 8 < > 10 F
10 > = 4 V
3 = 3 V
11. EXPRESIONES LÓGICAS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Son expresiones que dan como resultado un valor lógico:
verdadero o falso. Se forman combinando operadores
relacionales y operadores lógicos.
EJEMPLOS
Not 6 = 6
Not V
F
3 < > 9 or 5 > 8
V or F
V
9 > 4 and 6 <= 7
F and V
V
12. EXPRESIONES LÓGICAS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Tabla de Conjunción
A B A AND B
V F F
F V F
V V V
F F F
Tabla de Disyunción
A B A OR B
V F V
F V V
V V V
F F F
Tabla de Negación
B NOT B
V F
F V
Para evaluar operadores lógicos en una expresión, se
debe utilizar las tablas de verdad.
13. EXPRESIONES LÓGICAS
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Las expresiones que tienen dos o más operadores
lógicos, requieren un orden de prioridades las
operaciones.
PRIORIDAD DE LOS OPERADORES LÓGICOS
Prioridad Operador
1 not
2 and
3 or
EJEMPLO
2 >= 2 or not 4 < 12 and 5 < > 6 and 8 <= 10
V or not V and V and V
V or F and V and V
V or F and V
V or F
14. PRIORIDADES DE LOS OPERADORES
Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Resumiendo en una sola tabla las prioridades de todos
los operadores.
Prioridad Operador
1 ( )
2 ^, **
3 * , /
4 div, mod
5 +, -
6 <, > , <=, >=, =, < >
7 not
8 and
9 or
15. Universidad Politécnica Territorial de lo
Llanos “Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Algorítmica y
Programación I
Dra. Giovanna Ruiz
Menesini
Las asesorías
asíncronas:
Foro consulta
EVA
ruizmenesini@hotmail.co
m
Las asesorías
síncronas:
Martes y Jueves
8:00 am a 10:00 am
Grupo de Telegram
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini