Sie sind auf Seite 1von 12

CRITERIO A: Investigación previa

Las expresiones
son combinaciones de constantes, variables y operadores de diferentes tipos que
nos permiten manipular datos para obtener información nueva. Los lenguajes de
programación usan los mismos conceptos de las operaciones matemáticas
tradicionales, tales como el agrupamiento y la precedencia de operadores.
Están compuestas de un operando y dos operadores y tienen un valor. El valor de
la expresión se obtiene al tomar los valores de los operandos y aplicarles el
operador. Los operandos pueden ser constantes, variables u otras expresiones y se
clasifican en aritméticos, relacionales, lógicos y de conversión de tipos dependiendo
del tipo de los operandos que manipulan y del tipo del valor que regresan
Constantes. – Es un valor de tipo permanente, ya que no puede modificarse, al
menos no dentro del contexto o situación para el cual está: geometría aritmética.
Variables. – Es un símbolo constituyente de un predicado, fórmula, algoritmo o de
una proposición. El término variable se utiliza aun fuera del ámbito matemático para
designar una cantidad susceptible de tomar distintos valores numéricos dentro de
un conjunto de números especificados.
Operando. - Un operando es una de las entradas (argumentos o variables) de un
operador. Ejemplo 3+6=9; “+” es el operador, “3” y “6” operandos.
Operador. – Es el símbolo matemático que indica que debe ser llevada a cabo una
operación como lo son: adición (+), substracción (-), división (/), multiplicación (*), y
módulo (%; que produce el resto de una división entera).

CRITERIO B: Problemática
Realizar un reporte sobre que es una expresión, tipos de expresiones y su
prioridad.

CRITERIO C: Lo que se conoce, individual.


1. Que es una expresión
2. Que es una constante
3. Que es una variable
4. Como resolver una expresión
5. Jerarquía de los operadores
6. Cuáles son los operadores lógicos
7. Cuales son los operadores matemáticos
COLECTIVO.
SIRVE NO SIRVE
1. Como resolver una expresión 5. Que es una expresión
2. Jerarquía de los operadores 6. Que es una constante
3. Cuáles son los operadores lógicos 7. Que es una variable
4. Cuáles son los operadores
matemáticos

CRITERIO D:

Lo que no se conoce, individual.


1. Que es la precedencia.
2. Para que sirve la presidencia de los operadores.
3. Reglas de precedencia
4. Reglas de asociatividad
5. Operaciones de texto
COLECTIVO.
SIRVE NO SIRVE
1. Para qué sirve la presidencia 1. Que es la precedencia.
de los operadores.
2. Reglas de precedencia
3. Reglas de asociatividad
4. Operaciones de texto

CRITERIO E:
Objetivo General.
Realizar un reporte sobre que es una expresión, tipos de expresiones y su
prioridad.
Objetivos Específicos.
CRITERIO F:

Contenido

¿Qué es una expresión? ...................................................................................................................... 4


Elementos que formar parte de una expresión .................................................................................. 4
Operadores ..................................................................................................................................... 5
Llamadas a función ......................................................................................................................... 5
Tipos de expresiones ........................................................................................................................... 6
 Expresiones aritméticas ......................................................................................................... 6
 Expresiones relacionales ........................................................................................................ 6
 Expresiones lógicas ................................................................................................................. 7
 Expresiones alfanuméricas ..................................................................................................... 7
 Expresiones de asignación...................................................................................................... 8
EVALUACIÓN DE EXPRESIONES ........................................................................................................... 8
JERARQUÍA DE OPERADORES .............................................................................................................. 9
Precedencia de operadores .............................................................................................................. 10
¿Qué es una expresión?
Es una secuencia de uno o más operandos y cero o más operadores que se pueden
evaluar como un valor, objeto, método o espacio de nombres único. Las expresiones
pueden constar de un valor literal, una invocación de método, un operador y sus
operandos o un nombre simple.
Los nombres simples pueden ser el nombre de una variable, el miembro de un tipo,
el parámetro de un método, un espacio de nombres o un tipo.
Las expresiones pueden usar operadores que, a su vez, usan otras expresiones
como parámetros o llamadas a métodos cuyos parámetros son, a su vez, otras
llamadas a métodos, de modo que pueden variar de simples a muy complejas.
A continuación, se muestran dos ejemplos de expresiones:

((x < 10) && (x > 5)) || ((x > 20) && (x < 25));

System.Convert.ToInt32("35");

También una expresión está compuesta de otras expresiones, que son evaluadas
recursivamente hasta llegar a sus componentes más simples, que son los literales
y las variables.
Elementos que formar parte de una expresión:

 Valores literales (como 2, "hola" o 5.7),


 Variables
 Operadores
 llamadas a funciones.
Por ejemplo, la expresión 4 * 3 - 2 entrega el valor 10 al ser evaluada por el
intérprete:

>>> 4 * 3 - 2
10

El valor de la siguiente expresión depende del valor que tiene la variable n en el


momento de la evaluación:

>>> n / 7 + 5
Operadores
Un operador es un símbolo en una expresión que representa una operación
aplicada a los valores sobre los que actúa.
Los valores sobre los que actúa un operador se llaman operandos. Un operador
binario es el que tiene dos operandos, mientras que un operador unario es el que
tiene sólo uno.
Por ejemplo, en la expresión 2.0 + x el operador + es un operador binario que en
este contexto representa la operación de adición. Sus operandos son 2.0 y x.
Las operaciones más comunes se pueden clasificar en:
 Aritméticas
 Relacionales
 lógicas
 texto.
Llamadas a función

Los operadores forman un conjunto bastante reducido de operaciones. Más


comúnmente, las operaciones más generales son representadas como funciones.

Al igual que en matemáticas, las funciones tienen un nombre, y


reciben parámetros (o argumentos) que van entre paréntesis después del
nombre. La operación de usar la función para obtener un resultado se llama llamar
la función.
La función abs entrega el valor absoluto de su argumento:

>>> abs(4 - 5)
1
>>> abs(5 - 4)
1

La función len recibe un string y entrega su largo.

>>> len('hola mundo')


10
>>> len('hola' * 10)
40
Tipos de expresiones
Dependiendo de los tipos de operadores que incluyen, las expresiones pueden ser
de cinco tipos: aritméticas, lógicas, relacionales, alfanuméricas y de asignación. A
continuación, puedes ver algunos ejemplos de cada uno de ellos:

 Expresiones aritméticas:
son aquellas que utilizan operadores aritméticos y como operandos tienen
datos numéricos. Ejemplos:

EXPRESIÓN RESULTADO
20+30 50
35-20 15
4*5 20
18/6 3
2^4 16
17 DIV 5 3
17 MOD 5 2

 Expresiones relacionales:
Son las expresiones en las que aparecen los operadores relacionales. El
resultado de expresiones relacionales siempre será uno de dos valores
posibles, o verdadero o falso. Ejemplos:

EXPRESIÓN RESULTADO
3<6 VERDADERO
3<=2 FALSO
10>18 FALSO
10>=10 VERDADERO
5=6 FALSO
5<>6 VERDADERO
 Expresiones lógicas:
son aquellas que usan exclusivamente operadores lógicos. El resultado de
una expresión lógica siempre es verdadero o falso. El operador Y hará que
la expresión sea verdadera sólo y exclusivamente cuando los dos operandos
sean verdaderos. Una expresión con el operador O será verdadera cuando
alguno de los dos operandos, o los dos, sean verdaderos. El operador NO
negará la expresión, es decir, que el resultado final será verdadero cuando
el operando sea falso, o viceversa. Ejemplos:

EXPRESIÓN RESULTADO
Verdadero, porque se cumplen las dos condiciones, es decir 10 es menor que
10<20 y 40>25
20 y 40 es mayor que 25.
Falso, ya que no se cumplen las dos condiciones, es decir 10 si es menor que
10<20 y 40<25 20 pero 40 es mayor que 25, no cumpliéndose la segunda condición que
invalida toda la expresión.
Verdadero, debido a que se cumplen las dos condiciones, es decir 10 es menor
10<20 o 40>25 que 20 y 40 es mayor que 25, pero con que sólo una de ellas fuera cierta ya su
resultado sería verdadero.
Verdadero, porque se cumple una de las dos condiciones, es decir 10 si es
10<20 o 40<25
menor que 20, aunque no se cumpla la segunda condición.

20<10 o 40<25 Falso, porque no se cumple ninguna de las dos condiciones.

Falso, ya que al evaluar la expresión del interior del paréntesis en primer lugar
NO(40>25) (40>25) el resultado es verdadero, y al negar lo verdadero conseguimos un
falso (algo NO VERDADERO es FALSO).
Verdadero, pues el resultado de la expresión del interior de los paréntesis es
NO(40<25) falso, y al negar lo falso conseguimos un verdadero (algo NO FALSO es
VERDADERO).

 Expresiones alfanuméricas:
En las expresiones de carácter no existen operadores y en las expresiones
de cadena sólo existe uno, el +, concatenación, que lo que hace es unir
cadenas. Ejemplos:

EXPRESIÓN RESULTADO
"L"+"A" "LA"
"EL"+"PROGRAMADOR" "ELPROGRAMADOR"
"EL BUEN "+"PROGRAMADOR" "EL BUEN PROGRAMADOR"
 Expresiones de asignación: Estas expresiones ya las conoces, se utilizan
para asignarle valores a las variables o constantes. Tienen dos
operandos: el operando de la izquierda del operador será siempre un
identificador que corresponderá a una variable o a una constante,
mientras que el operando de la derecha del operador puede ser un
valor fijo, una variable, una constante o una expresión. Ambos
operandos tienen que ser del mismo tipo de dato.

EXPRESIÓN RESULTADO
nombre ← "Belén" A la variable nombre se le asigna la cadena "Belén"
base ← 5 A la variable base se le asigna un 5
A la variable área se le asigna el resultado de calcular
área ← base * altura / 2
el área de un triángulo

EVALUACIÓN DE EXPRESIONES
Toda expresión regresa un valor. Si hay más de un operador, se evalúan primero
operadores mayor precedencia, en caso de empate, se aplica regla asociatividad

Para evaluar una expresión no hay que hacer nada del otro mundo, pues es bien
sencillo. Sólo hay que saber sumar, restar, si un número es mayor que otro

Hay tres reglas de prioridad a seguir para evaluar una expresión:

 Primero, los paréntesis (si tiene)


 Después, seguir el orden de prioridad de operadores
 Por último, si aparecen dos o más operadores iguales, se evalúan de izquierda
a derecha.

Las expresiones son secuencias de constantes y/o variables separadas por


operadores válidos.

Se puede construir una expresión válida por medio de:

1. Una sola constante o variable, la cual puede estar precedida por un signo + ó –.
2. Una secuencia de términos (constantes, variables, funciones) separados por
operadores.
Además, debe considerarse que:

 Toda variable utilizada en una expresión debe tener un valor almacenado


para que la expresión, al ser evaluada, dé como resultado un valor.
 Cualquier constante o variable puede ser reemplazada por una llamada a
una función.
 Como en las expresiones matemáticas, una expresión en Pascal se evalúa
de acuerdo a la precedencia de operadores

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.


Precedencia de operadores
Al igual que en las operaciones usadas en la aritmética, en los lenguajes de
programación las operaciones simples que hemos visto hasta el momento se
pueden combinar en operaciones más complejas y estas se evalúan realizando las
operaciones en un orden preestablecido.
Este orden especificado por la precedencia de los operadores. Los operadores con
mayor precedencia se evalúan antes que los operadores con menor precedencia.
Cuando el compilador encuentra una expresión con dos operadores que tiene el
mismo nivel de precedencia, los evalúa de izquierda a derecha.

En el siguiente ejemplo se efectúa primero la multiplicación y luego la suma, porque


ese operador tiene precedencia.

total: = costo_por_servicio + precio_producto * cantidad_adquirida

Al igual que en las matemáticas básicas, es posible alterar el orden de evaluación


usando paréntesis para agrupar y acomodar expresiones. En la siguiente expresión
se usan los paréntesis para realizar primero la suma que modifica el precio actual y
luego calcular el costo total usando la multiplicación:

costo_total: = (precio_actual + aumento_del_costo)*cantidad_adquirida


La siguiente tabla muestra la precedencia que tienen los operadores de los
lenguajes de programación.
La precedencia se muestra de forma decreciente por lo tanto los operadores con la
menor precedencia en esta tabla se evalúan primero. Los operadores que tienen la
misma precedencia se evalúan de izquierda a derecha.

Precedencia Operador Descripción

1 () Paréntesis

2 - Negación aritmética

3 ^ Exponenciación

4 */% Multiplicación, división y módulo

5 +- Suma y resta

> < >= <= = Todos los operadores


6
<> relacionales

7 no Negación lógica

8 yo Conjunción y disyunción
CRITERIO G:

Das könnte Ihnen auch gefallen