1
Capítulo
5
Operadores y reglas de
precedencia
MIA Ricardo González Lozano
2
Categoría de Operadores
Los operadores son los elementos del lenguaje que nos
permiten asignar, calcular y comparar expresiones,
dando lugar a lo que conocemos como procesamiento.
1. Operadores aritméticos.
2. Operadores de asignación
3. Operadores comparativos
4. Operadores lógicos
3
Operadores aritméticos
Operador Nombre Función y sintaxis
+ Suma Suma, expresiones numéricas.
Resultado = Expresión1 + Expressión2
- Resta Representa la diferencia entre dos números o especifica
la condición negativa de uno.
Resultado = Número1 – Número 2
* Multiplicación Multiplica dos números.
Resultado = Número1 * Número 2
/ División Divide un número entre otro.
Resultado = Número1 / Número 2
^
**
Exponencial Sirve para elevar un número a una determinada
potencia.
Resultado = Número1 ^ Número 2
4
Operadores de asignación
El operador de asignación es el que permite asignar un
valor a una variable.
El operador clásico de asignación es el signo Igual (=).
Variable = Valor
Desde el punto de vista de la lógica simbólica, la
asignación se representa con el símbolo “←”, que indica
que una expresión pasa a una variable.
Variable ← Valor
5
Operadores comparativos
Son los que permiten comparar expresiones, una en relación a la
otra, proporcionando un valor de falso(False), verdadero(True), o
nulo(Null), dependiendo si la comparación es verdad o no.
Operador Verdadero Si Falso Si
< (Menor que)
Expresión 1 < Expresión 2 Expresión 1 >= Expresión 2
<=(Menor o igual que)
Expresión 1 <= Expresión 2 Expresión 1 > Expresión 2
>(Mayor que)
Expresión 1 > Expresión 2 Expresión 1 < = Expresión 2
>=(Mayor o igual que)
Expresión 1 >= Expresión 2 Expresión 1 < Expresión 2
=(Igual a)
Expresión 1 = Expresión 2 Expresión 1 <> Expresión 2
<>(Distinto de)
Expresión 1 <> Expresión 2 Expresión 1 = Expresión 2
6
Operadores lógicos
Los operadores lógicos son aquellos que sirvan para unir o negar
condiciones, produciendo un valor lógico.
Nombre Operador Comportamiento Exp. Lógica
simbólica
Negación Not Niega el resultado de una condición.
Revierte el valor; si la condición que
afecta es Verdadero producirá Falso, y
viceversa.
¬
Disyunción And Cuando de entere dos condiciones, las
dos deben ser True para que en su
conjunto la expresión sea Verdadera.
˄
Conjunción Or Cuando de entre dos condiciones, al
menos una debe ser Verdadera para que
en su conjunto la expresión sea
Verdadera.
˅
7
Reglas de precedencia
Se puede definir la precedencia como la
característica de una expresión compuesta
de resolver con anterioridad a otras.
1. Precedencia implícita
2. Precedencia posicional
3. Precedencia explícita
8
Precedencia implícita
Precedencia implícita por categoría: se presenta
cuando hay expresiones que contienen operadores
de mas de una categoría (aritméticos, comparativos
y lógicos).
Por regla general se resuelven antes las
expresiones que involucran operadores
aritméticos , a continuación se resuelven las
expresiones que involucran operadores de
comparación y por último se resuelven las
expresiones que involucran operadores lógicos.
9
Precedencia implícita
Precedencia implícita por operador: es la que tiene un operador respecto a
los operadores de su misma categoría.
Operadores de comparación : tienen la misma precedencia (prioridad)
Operadores aritméticos
1. Exponenciación (^)
2. Multiplicación y División (* , /)
3. Suma y Resta (+ , -)
Operadores de comparación
> Mayor que < Menor que = Igual
Operadores lógicos
1. Not
2. And
3. Or
10
Precedencia posicional
La precedencia posicional se
presenta cuando se tienen varias
expresiones que involucran
operadores de misma precedencia
implícita, y consisten en que se
resolverán las expresiones de
izquierda a derecha.
11
Precedencia explícita
La precedencia explícita es aquella que se provoca
mediante el uso de paréntesis ( ).
Aquello que se encierra entre paréntesis en una
expresión es obligado a resolver sin respetar otras
reglas de precedencia respecto a lo que esta
afuera de los paréntesis, sin embargo, lo que esta
entre paréntesis sigue sujeto a las reglas de
precedencia implícitas y posicionales.
12
7 + 5 - 6
Respuesta : 6
13
9 + 7 * 8 -36 / 5
Respuesta : 57.8
14
7 * 5 ^ 3 / 4 div 3
Respuesta : 72
15
7 * 8 * (160 mod 3 ^ 3) div 5 * 13 - 28
Respuesta : 3612
16
15/2*(7+(68-15*33+(45^2/16)/3)/15)+19
Respuesta : -120.9062
17
(A ^ 2) > (B * 2 )
Respuesta : FALSO
A = 5
B = 16
18
(X*5+B^3/4)<=(X^3 div B)
Respuesta : FALSO
X = 6
B = 7.8
19
((1580 mod 6 * 2 ^ 7) > (7+8*3^4))>((15*2)=(60*2/4))
Respuesta : FALSO