domingo, 9 de diciembre de 2007

4.5 Prioridad de operadores, evaluación de expresiones.

Determina el orden en que habrán de realizarse las operaciones en una expresión determinada. Para obtener la prioridad se deben conocer las siguientes reglas:

Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis anidados (interiores unos a otros), las expresiones más internas se evalúan primero.

Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden de prioridad.

En caso de coincidir varios operadores de igual prioridad en una expresión o subexpresión encerrada entre paréntesis, el orden de prioridad en este caso es de izquierda a derecha.

Cuando se desea realizar una operación con baja prioridad por adelantado, debe agruparse a los operandos involucrados.

4 + 12 /2 = 10 (sin agrupar)
(4 + 12) /2 = 8 (con agrupador)


Ejemplo:

Obtener los resultados de las expresiones:
-4 * 7 + 2 ^ 3 / 4 - 5

Solución:
-4 *7 + 2 ^ ¾ -5
Resulta:
-4 * 7+ 8/4 -5
-28 + 8/4 -5
-28 + 2 - 5
-26 - 5
-31


Los paréntesis tienen prioridad sobre el resto de las operaciones.

A * (B+3) La constante 3 se suma primero al valor de B, después este resultado se multiplica por el valor de A.

(A*B) +3 A y B Se multiplican primero y a continuación se suma 3.

A + (B/C) + D Esta expresión equivale a A+ B/C + D



OperadorPrioridad
^Alta
*,/,DivMedia
+,-,ModBaja
RelacionalesMuy baja

No hay comentarios: