Está en la página 1de 21

Expresiones y jerarquía de

evaluación
¿QUE SON LAS EXPRESIONES?
• Son el método fundamental que tiene el programador de expresar
computaciones.
• Las expresiones están compuestas de operadores, operandos,
paréntesis y llamadas a funciones. Los operadores pueden ser:
• Unarios: Cuando tan solo tienen un operando. Son operadores
prefijos.
• Binarios: 2 Operandos. Son operadores infijos.
• Ternarios: 3 operandos.
JERARQUÍA DE OPERADORES
• El orden general de evaluación de los operadores de una expresión va de izquierda a
derecha, con la excepción de las asignaciones que lo hacen de derecha a izquierda.

• Podemos seguir las siguientes tres reglas de evaluación de expresiones:

• (Regla 1) En todas las expresiones se evalúan primero las expresiones de los


paréntesis más anidados (interiores unos a otros); y éstos modifican la prioridad
según la cantidad de éstos, los cuales tienen que estar balanceados (el mismo
número de paréntesis que abren debe ser igual al número de los paréntesis que
cierran).

• (Regla 2) Todas las expresiones se evalúan tomando en cuenta la jerarquía de los


operadores.

• (Regla 3) Todas las expresiones se evalúan de izquierda a derecha.


Expresiones aritméticas
Evaluación de expresiones y jerarquía de los
operadores aritméticos.
• La jerarquía o precedencia de operadores es simplemente un conjunto de reglas que
indica cuál de todos los operadores aritméticos debe realizarse primero.

• Para obtener el resultado de una expresión aritmética (o evaluar una expresión) se


deben considerar las reglas de precedencia de operadores, las cuales son las siguientes:

• Los operadores se evalúan de izquierda a derecha, y respetando la jerarquía de estos.


• La jerarquía de operadores aritméticos es la siguiente:
• Nivel 1: * / %
• Nivel 2: + –
• Los únicos operadores que pueden alterar estas reglas son los paréntesis ( ).
Expresiones lógicos o booleanos
Expresiones lógicas.
Evaluación de expresiones y jerarquía de los
operadores booleanos
Precedencia de los operadores lógicos.
• Así como con las expresiones aritméticas y relacionales, para evaluar y obtener el resultado de
una expresión booleana se deben considerar las reglas de precedencia de operadores:
• Los operadores se evalúan de izquierda a derecha, y respetando la jerarquía de estos.
• La precedencia de los operadores booleanos es la siguiente:
• !
• &&
• ||
• Los operadores booleanos tienen menor precedencia que los operadores aritméticos y los
operadores relacionales, a excepción del operador ! que ocupa, junto con el – unario, el nivel más
alto de jerarquía de operadores.

• Nuevamente, los únicos operadores que pueden alterar estas reglas son los paréntesis ( ).
Expresiones de relación
Algunas observaciones sobre el uso de los
operadores relacionales.
• Los datos booleanos sólo pueden tener uno de dos posibles valores:

• true o verdadero
• false o falso
• Aunque parece muy simple, es fundamental reconocer la existencia
de este tipo de datos, especialmente durante el proceso de
evaluación de expresiones relacionales y lógicas.
Evaluación de expresiones y jerarquía de los
operadores relacionales.
• Así como con las epresiones aritméticas, para evaluar y obtener el
resultado de una expresión relacional se deben considerar las reglas de
precedencia de operadores, las cuales son las siguientes:

• Los operadores se evaluan de izquierda a derecha, y respetando la


jerarquía de estos.
• Todos los operadores relacionales tienen la misma jerarquía, pero se
encuentran por debajo de los operadores aritméticos, por lo que si se
encuentra alguna operación aritmética, ésta debe realizarse antes de
evaluar cualquier operador relacional.
• Los únicos operadores que pueden alterar estas reglas son los paréntesis (
).

También podría gustarte