Date post: | 01-Jul-2015 |
Category: |
Education |
Upload: | paulo-guerra-teran |
View: | 6,411 times |
Download: | 0 times |
Ing. Paulo Guerra
Computación I
Septiembre 2009
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.
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.
Operador Significado Tipos de operandos Tipos de resultado
+ Signo positivo Entero o real Entero o real
- Signo negativo Entero o real Entero o real
* multiplicación Entero o real Entero o real
/ División Real Real
div, / División entera Entero Entero
mod, % Módulo(resto) Entero Entero
++ Incremento Entero Entero
-- decremento Entero Entero
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.
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
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:
1. 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.
2. Las operaciones aritméticas dentro de una expresión suelen seguir el siguiente orden:
1. Operador ( )2. Operadores ++,--, + y – unitarios.3. Operadores *,/,% (producto, división, módulo)4. Operadores + y - (suma y resta)
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.
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.
¿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.
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:
Operadores relacionales
El resultado de la operación será verdadero o falso, Así por ejemplo, Si A=4 y B=3EntoncesA>B es verdadero(A-2)<(B-4) es falso
Operadores lógicos
Los operadores lógicos boleanos se muestran a continuación
Ejemplo:(2<6) && ( 5 <9) es verdadero!(5!=5) es verdadero
Tabla de Prioridad
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