Está en la página 1de 2

JERARQUIA DE OPERADORES Se refiere al orden en que se deben evaluar los operadores: OPERADOR PRIORIDAD () NOT ^ V *, /, DIV, MOD, AND

+,-, OR, XOR =, <>, <,>,>=, <= REGLAS DE PRIORIDAD: Primero se resuelven las expresiones que se encuentran entre parntesis. Se procede aplicando la jerarqua de operadores. Al evaluar una expresin, si hay dos operadores con la misma jerarqua, se procede a evaluar de izquierda a derecha. Si hay expresiones relacionales, se resuelven primero parntesis, luego se encuentran los valores de verdad de las expresiones relacionales y por ltimo se aplica jerarqua de operadores lgicos. En caso de haber iguales, proceder de izquierda a derecha.

Ejemplo 1: El siguiente ejemplo contiene mdulo (%), multiplicacin, divisin, adicin y sustraccin. Algebraicamente: z= pr mod q + w / x - y En C: z = p * r % q + w / x y; Ejemplo 2: Se tiene la siguiente expresin polinmica de segundo grado y=2*5*5+3*5+7, se desea evaluarla y encontrar el resultado. Solucin: Paso 1. y = 2 * 5 * 5 + 3 * 5 + 7; 2 * 5 = 10 (Multiplicacin ms a la izquierda primero) Paso 2. y = 10 * 5 + 3 * 5 + 7;

10 * 5 = 50 (Multiplicacin ms a la izquierda) Paso 3. y = 50 + 3 * 5 + 7; 3 * 5 = 15 (Multiplicacin antes de la suma) Paso 4. y = 50 + 15 + 7; 50 + 15 = 65 (Suma ms a la izquierda) Paso 5. y = 65 + 7; 65 + 7 = 72 (ltima operacin) Ejemplo Dados a=1, b=2 y c=3 efecte la siguiente expresin: 10 * a > c * 10 + b Paso I. 10 * 1 > 3 * 10 + 2 Paso II. 10 > 30 + 2 Paso III. 10 > 32 Respuesta FALSO Ejemplo 1: 3 > 5 and 3 < 10; en Lenguaje C se representa por 3 > 5 && 3 < 10; Ejemplo 2: 5 > 2 and 10 9; en Lenguaje C se representa por 5 > 2 && 10 >= 9; Not(99 >= 50 or 10 > = 75); en Lenguaje C se representa !( 99 >= 50 || 10 >= 75) 3 * (4 + 5) produce 27, ya que 4 + 5 se realiza en primer lugar. Uso de Parntesis Ejercicio 1. A continuacin se muestran expresiones algebraicas en base a las cuales usted deber formular expresiones en C, utilizando los operadores aritmticos y tomando en cuenta la precedencia de operadores aritmticos. 1.) db+acx+y 3.) d mod c (b + a) 5.) ax 2.) x+y ( m) n 4.) x + y + z ( w a) 6.) (x + y) dn