5 Expresiones

6,813 views

Published on

Presentación que nos permite aprender sobre qué es una expresión, los distintos tipos de expresiones aritméticas relacionales, logicas.

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,813
On SlideShare
0
From Embeds
0
Number of Embeds
27
Actions
Shares
0
Downloads
63
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

5 Expresiones

  1. 1. Expresiones <br />Ing. Paulo Guerra<br />Computación I<br />Septiembre 2009<br />
  2. 2. Definición<br />Una expresión es una combinación de variables, literales y operadores.<br />Las expresiones siempre tienen un valor.<br />La expresión más simple es un operando aislado.<br />Los operandos pueden ser variables y constantes. <br />
  3. 3. Expresiones aritméticas<br />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.<br />
  4. 4. Notas importantes<br />Ejemplo expresión: 5+3<br />5 y 3 son los operandos y + es el operador y 8 seria el resultado de la expresión.<br />El signo menos (-) juega un doble papel, como resta <br />A-B y como negación -A. <br />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.<br />
  5. 5. Operador Incremento y Decremento <br />Prefijo. El ++ antes del operando, C lleva a cabo la operación de incremento antes de utilizar el valor del operando.<br />Sufijo. El ++ después del operando, C utiliza su valor antes de realizar la operación de incremento.<br />x=10;<br />y=++x;<br />Se asigna a y=11<br />x=10<br />y=x++; <br />Se asigna a y =10<br />El valor de x es ambos casos es 11<br />
  6. 6. Reglas prioridad<br />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:<br />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.<br />Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden:<br />Operador ( )<br />Operadores ++,--, + y – unitarios.<br />Operadores *,/,% (producto, división, módulo)<br />Operadores + y - (suma y resta)<br />
  7. 7. Notas importantes<br />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.<br />
  8. 8. Ejemplos<br />¿Cuál es el equivalente en pseudocódigo de la siguiente expresión algebraica?<br />Solución<br />e = a/b/c<br />Como todos los operadores tienen la misma jerarquía, la evaluación será de izquierda a derecha:<br />Primero, se dividirá a entre b. <br />Segundo, el resultado ya obtenido de a/b se dividirá entre c.<br />
  9. 9. ¿Cuál es el equivalente en pseudocódigo de la siguiente expresión algebraica?<br />Solución<br />e = a*b*c/d/e<br />Como todos los operadores tienen la misma jerarquía, la evaluación será de izquierda a derecha:<br />Primero, se multiplicará a por b. <br />Segundo, el resultado ya obtenido de a*b se multiplicará por c. <br />Tercero, el resultado ya obtenido de a*b*c se dividirá entre d.<br />Cuarto, el resultado ya obtenido de a*b*c/d se divivirá entre e.<br />
  10. 10. Expresiones Lógicas<br />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:<br />
  11. 11. Operadores relacionales<br />El resultado de la operación será verdadero o falso, Así por ejemplo, Si A=4 y B=3<br />Entonces<br />A>B es verdadero<br />(A-2)<(B-4) es falso<br />
  12. 12. Operadores lógicos<br />Los operadores lógicos boleanos se muestran a continuación<br />Ejemplo:<br />(2<6) && ( 5 <9) es verdadero<br />!(5!=5) es verdadero<br />
  13. 13. Tabla de Prioridad<br />
  14. 14. Bibliografía<br />FUNDAMENTOS DE PROGRAMACION. LIBRO DE PROBLEMAS. Autor: JOYANES AGUILAR, LUIS. Editora: MCGRAW-HILL / INTERAMERICANA. DE ESPAÑA, S.A.. ISBN: 8448107004<br />Enlaces de Internet<br />

×