Professional Documents
Culture Documents
Datos de tipo entero tienen los operadores +, -, *, /, div, mod, abs, sqr, sqrt, ln,
exp, sin, cos, tan, pow, etc. Los datos de tipo real tienen los mismos
operadores enteros y adems trunc, round, int, y otros. La suma y
multiplicacin de datos de tipo real cumplen la propiedad conmutativa, pero
no siempre la asociativa y la distributiva.
Para resolver una expresin aritmtica se deben seguir las siguientes reglas:
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.
Jerarqua de operadores
El resultado de evaluar una expresin aritmtica es un nmero. Ahora bien, cuando aparecen dos o ms
expresiones aritmticas, Cmo saber qu operaciones hay que realizar primero?
Por ejemplo, si tenemos una expresin 3 + 7 * 4. Cul es la respuesta correcta?.
Veamos:
1)
3 + 7 = 10
7 * 4 = 28
3)
3 + 28 = 31. Si hacemos el producto y el resultado lo sumamos con el primer trmino, la respuesta es 31.
Sabemos que la matemtica es exacta, entonces Si hay una nica respuesta, cmo la obtenemos?.
Veamos otro ejemplo.
Sea la expresin: X2 + 1 / 2
Observe que esta expresin es totalmente diferente a esta otra (X2+1)/2, por lo que es importante codificar
las expresiones aritmticas correctamente. Los parntesis nos indican un orden para realizar las operaciones.
Pero no siempre nos darn los parntesis, por lo se cre la jerarqua de operadores.
La jerarqua vara de lenguaje a lenguaje, por lo que es importante que cuando usted vaya a codificar en
algn lenguaje, lo primero que debe revisar es la jerarqua que corresponde a ese lenguaje.
REGLAS DE PRIORIDAD
Para resolver una expresin se deben seguir las siguientes reglas:
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.
El orden correcto a seguir, es primero resolver operadores aritmticos, luego los relacionales y por
ltimo los lgicos.
EJEMPLO 1
EJEMPLOS DE OPERADORES ARITMTICOS.
1. Se tiene la siguiente expresin aritmtica:
X=3+4*6/3*26*8/3*4+5*3/2*2
Cul sera el valor que al final quedar almacenado en la variable X?
SOLUCIN
X = 3 + 16 64 + 5 * 3 / 2 * 2
X = 3 + 16 64 + 15 / 2 * 2
X = 3 + 16 - 64 + 7.5 * 2
X = 3 + 16 64 + 15
X = 19 64 + 15
X = -45 + 15
X = -30 Respuesta.
Con lo cual hayamos que, luego de resuelta la expresin, el valor que quedar almacen
30. Es muy importante que cuando tenga que resolver una expresin de estas, lo haga
ver como obtiene, sin mayores tropiezos, el mismo resultado que le dara al computad
EJEMPLO 2
Se tiene la siguiente expresin aritmtica:
A=5*2/2*2+6*4/2*24*6*2/ 2*3/2
SOLUCIN
A = 10 + 6 * 4 / 2 * 2 4 * 6 * 2 / 2 * 3 / 2
A = 10 + 24 / 2 * 2 4 * 6 * 2 / 2 * 3 / 2
A = 10 + 12 * 2 4 * 6 * 2 / 2 * 3 / 2
A = 10 + 24 4 * 6 * 2 / 2 * 3 / 2
A = 10 + 24 24 * 2 / 2 * 3 / 2
A = 10 + 24 48 / 2 * 3 / 2
A = 10 + 24 24 * 3 / 2
A = 10 + 24 72 / 2
A = 10 + 24 36
A = 10 + 24 36
A = 34 36
A = -2 Respuesta.
EJEMPLO 3
Resolver la siguiente expresin, para A=5 y B=16.
(A ^ 2) > (B * 2)
SOLUCIN
(A ^ 2) > (B * 2)
(5 ^ 2) > (16 * 2)
25 > (16 * 2)
25 > 32
Falso
Respuesta
EJEMPLO 4
Resolver la siguiente expresin, donde X=6 y B = 7.
(X ^ 3 \ B) <= (X * 5 + B ^ 3 / 4)
SOLUCIN
(X ^ 3 \ B) <= (X * 5 + B ^ 3 / 4)
(6 ^ 3 \ 7) <= (6 * 5 + 7 ^ 3 / 4)
(216 \ 7) <= (6 * 5 + 7 ^ 3 / 4)
30 <= (6 * 5 + 7 ^ 3 / 4)
30 <= (6 * 5 +343 / 4)
Efectuamos la suma
30 <= 115.75
Verdadero
Respuesta
EJEMPLO 3
Resolver la siguiente expresin
NOT((15 > = 7 ^ 2) and ( (43 8 * 2) mod 4 < > 3 * 2 div 2 ) or 3 > = 3 )
SOLUCIN
Resolviendo parntesis de ad
ms a la izquierda. Potencia t
Not ((15 >= 49) and ((43 8 * 2) mod 4 < > 3 * 2 div 2 ) Pasamos al parntesis de la d
or 3 > = 3 )
operadores aritmticos en el p
Not ((15>=49) and ((43 16) mod 4 < > 3 * 2 div 2 ) or Efectuamos la resta para quit
3>=3)
Not ((15>=49) and (27 mod 4 <> 3 * 2 div 2 ) or 3 > =
3)
Not(Falso or Verdadero)
Efectuamos Or
Not(Verdadero)
Evaluamos Negacin
False
Respuesta
EJEMPLOS 1:
Linealizar las siguientes expresiones: (no se olvide que linealizar significa escribir una
expresin algebraica en una sola lnea).
Sabemos que la divisin real se representa por / y que usamos parntesis para que se
realicen las operaciones en el orden correcto.
Respuesta:
X= (a+b/c)/(a/b+c)
EJEMPLOS 1:
Linealizar las siguientes expresiones: (no se olvide que linealizar significa escribir una
expresin algebraica en una sola lnea).
Recuerde que los parntesis ayudan a separar las expresiones para que se evalen en el
orden correcto, debemos poner los que sean necesarios pero tratando de que no vayan ms
de la cuenta.
Respuesta:
X = ( a / (a + b)) / (a / (a - b))