2. Definición Una expresión es una combinación de variables, literales y operadores. Las expresiones siempre tienen un valor. La expresión más simple es un operando aislado. Los operandos pueden ser variables y constantes.
3. Expresiones aritméticas Las expresiones aritméticas son las análogas a las fórmulas matemáticas. Las variables y constantes son numéricas (entera o real) y las operaciones son las aritméticas.
4. Notas importantes Ejemplo expresión: 5+3 5 y 3 son los operandos y + es el operador y 8 seria el resultado de la expresión. El signo menos (-) juega un doble papel, como resta A-B y como negación -A. Los operadores aritméticos pueden utilizarse con tipos enteros y reales. Si en una operación con dos operandos, ambos operandos son enteros, el resultado es un entero; si alguno de ellos es real, el resultado es real. Así, 15/4 es 3 y no 3.75; en cambio, 15.0/4 es 3.75.
5. Operador Incremento y Decremento Prefijo. El ++ antes del operando, C lleva a cabo la operación de incremento antes de utilizar el valor del operando. Sufijo. El ++ después del operando, C utiliza su valor antes de realizar la operación de incremento. x=10; y=++x; Se asigna a y=11 x=10 y=x++; Se asigna a y =10 El valor de x es ambos casos es 11
6. Reglas prioridad Cuando una expresión aritmética tiene más de un operador aritmético, el orden de aplicación de los operadores sigue un orden preciso determinado por las reglas de jerarquía de los operadores aritméticos: Las operaciones que están encerradas entre paréntesis se evalúan primero. Si existen diferentes paréntesis anidados, las expresiones más internas se evalúan primero. Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden: Operador ( ) Operadores ++,--, + y – unitarios. Operadores *,/,% (producto, división, módulo) Operadores + y - (suma y resta)
7. Notas importantes Si existen paréntesis anidados, se evalúa primero la expresión en el par más interno. Si varios operadores o paréntesis tienen la misma jerarquía, la evaluación será de izquierda a derecha.
8. Ejemplos ¿Cuál es el equivalente en pseudocódigo de la siguiente expresión algebraica? Solución e = a/b/c Como todos los operadores tienen la misma jerarquía, la evaluación será de izquierda a derecha: Primero, se dividirá a entre b. Segundo, el resultado ya obtenido de a/b se dividirá entre c.
9. ¿Cuál es el equivalente en pseudocódigo de la siguiente expresión algebraica? Solución e = a*b*c/d/e Como todos los operadores tienen la misma jerarquía, la evaluación será de izquierda a derecha: Primero, se multiplicará a por b. Segundo, el resultado ya obtenido de a*b se multiplicará por c. Tercero, el resultado ya obtenido de a*b*c se dividirá entre d. Cuarto, el resultado ya obtenido de a*b*c/d se divivirá entre e.
10. Expresiones Lógicas Una expresión lógica combina variables, literales, operadores aritméticos, operadores relacionales y operadores lógicos. Los operadores relacionales y los operadores lógicos se muestran en las tablas:
11. Operadores relacionales El resultado de la operación será verdadero o falso, Así por ejemplo, Si A=4 y B=3 Entonces A>B es verdadero (A-2)<(B-4) es falso
12. Operadores lógicos Los operadores lógicos boleanos se muestran a continuación Ejemplo: (2<6) && ( 5 <9) es verdadero !(5!=5) es verdadero
14. Bibliografía FUNDAMENTOS DE PROGRAMACION. LIBRO DE PROBLEMAS. Autor: JOYANES AGUILAR, LUIS. Editora: MCGRAW-HILL / INTERAMERICANA. DE ESPAÑA, S.A.. ISBN: 8448107004 Enlaces de Internet