¿Que es Jerarquias de operadores ?
Es el orden en que se realizan las operaciones si hay varias en una sola.
Hay un orden de prioridad como vemos en la tabla. Si hay dos operadores que tienen la misma prioridad se ejecutan de izquierda a derecha.
EJEMPLOS:
X= 10+5%2
X= 10+1
X=11
Como el modulo es mas prioritario que la suma se realiza primero el modulo.
R= 10/5%2
R= 2 % 2
R=2
NOTA :Aquí los operadores son de la misma casilla de prioridad, por eso se resuelve de izquierda a derecha.
Veremos otro ejemplo mas complejo.
T= -3+(-4%2)*5/3+12
T= -3+0*5/3+12
T= -3+0/3+12
T= -3+0+12
T= -3+12
T= 9
En clase resolvimos primero los operadores de mayor prioridad de izquierda a derecha, luego los de segunda prioridad. Lo que esta dentro del paréntesis siempre se hace de primer porque esta agrupado.
La jerarquía de operadores es muy importante tenerla en cuenta cuando ejecutamos un algoritmo, porque muchas veces no la tenemos en cuenta y los resultados no nos dan.
ORDEN DE PRIORIDAD | OPERADORES |
1 | % * / (MODULO, MULTLIPICACION Y DIVISION) |
2 | + - (SUMA Y RESTA) |
Hay un orden de prioridad como vemos en la tabla. Si hay dos operadores que tienen la misma prioridad se ejecutan de izquierda a derecha.
EJEMPLOS:
X= 10+5%2
X= 10+1
X=11
Como el modulo es mas prioritario que la suma se realiza primero el modulo.
R= 10/5%2
R= 2 % 2
R=2
NOTA :Aquí los operadores son de la misma casilla de prioridad, por eso se resuelve de izquierda a derecha.
Veremos otro ejemplo mas complejo.
T= -3+(-4%2)*5/3+12
T= -3+0*5/3+12
T= -3+0/3+12
T= -3+0+12
T= -3+12
T= 9
En clase resolvimos primero los operadores de mayor prioridad de izquierda a derecha, luego los de segunda prioridad. Lo que esta dentro del paréntesis siempre se hace de primer porque esta agrupado.
La jerarquía de operadores es muy importante tenerla en cuenta cuando ejecutamos un algoritmo, porque muchas veces no la tenemos en cuenta y los resultados no nos dan.
No hay comentarios:
Publicar un comentario