martes, 1 de octubre de 2013

Expresiones Aritmeticas: Evaluar sin parentesis y orden de prioridades



En informática y lenguajes de programación, se entiende por expresión aritmética a aquella donde los operadores que intervienen en ella son numéricos, el resultado es un número y los operadores son aritméticos. Los operadores aritméticos más comúnmente utilizados son: + , - , * , / y %.



Operadores: Símbolo que indica al compilador que ejecute determinadas operaciones con los elementos sobre los que opera (aritméticos, lógicos, de cadena y de comparación).

Operandos: constantes, variables u otras expresiones.

infija: 1+2*3                :  Operadores en medio ( la unica que tendra parentesis)   : 7
prefija: +1*23              : Operadores antes (orden de prioridades)                       :
posfija: 123*+             : Operadores despues (orden de prioridades)                   : 7        
( El primero que sacamos va a la derecha y el segundo a la izquierda, entre el signo)

REGLAS:
1. La evaluación de las operadores con la misma prioridad se realiza de izquierda a derecha.
2.Se toman los dos primeros operadores, si son de igual jerarquía, se realiza el más a la izquierda.
3.Se toman los dos primeros operadores, si son de diferente jerarquía, se mira el tercer operador y se realiza el de mayor jerarquía que esté más a la izquierda.
4.Los paréntesis se resuelven completamente antes de realizar cualquier operación fuera de ellos, siguiendo las reglas dadas.
5. Los paréntesis más internos se resuelven primero, siguiendo las reglas dadas.



1 comentario :

  1. Que pasó con las graficas de pilas donde se demuestra la evaluación de una expresión posfija

    ResponderEliminar