sábado, 2 de abril de 2011

JERARQUÍA DE OPERADORES

La jerarquía de operadores es simplemente el orden en que se realizan las operaciones si hay varias en una sola.


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

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

Vimos como 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.

3 comentarios:

  1. Bakan XD Me Hiciste Entender Esta Vaina :)

    ResponderEliminar
  2. la maquina entiende los numero enteros y reales por lo que en el primer ejemplo no puede dar 0 "cero" da 2.5 (5 / 2 = 2.5)...y 2.5 los suma con el 10 (10 + 2.5 = 12.5 )---> Este es el resultado.. investigue bien y no publique post a la loca

    ResponderEliminar
    Respuestas
    1. Pues una de 2 amigo o copiaste mal el código o no estas declrando bien tus variables, tambien puede ser el elgnuaje usado , yo lo codifique en JAVA y el resultado es 9 por que si tu declaras una variable de tipo int, no va a tener punto flotante, así que como tu dices, investiga has pruebas y no publiques comentarios a la loca

      Eliminar