ExpresionesAritmeticas
Páginas: 6 (1279 palabras)
Publicado: 11 de agosto de 2015
Programación digital I
Escuela de Sistemas
Facultad de Ingeniería
Gilberto Diaz
Expresiones Aritméticas
➲
El computador puede realizar cálculos
además de mostrar datos por pantalla.
➲
Son expresiones analíticas que no
contiene más funciones que aquellas
que pueden calcularse con las
operaciones del álgebra, a saber:
●
●
●
●
Suma
Resta
Multiplicación
DivisiónFormato de las Expresiones
➲
Las expresiones Aritméticas se utilizan
en sentencias con el siguiente
formato:
variable = expresión;
➲
variable: localidad de memoria
referenciada por un nombre bien
definido
➲
expresión: expresión aritmética
Operación de Asignación
➲
El mecanismo para asignar valores a
las variables es la sentencia de
asignación (=)
variable = expresión;
➲
Se evalua la expresiónaritmética y el
resultado es almacenado en la varible
➲
La sentencia de asignación permite
modificar el contenido de una variable
Expresiones
➲
Las expresiones pueden estar
compuestas por:
●
●
●
Una variable
Una constante
Una combinación de operadores y
operandos
Expresiones
➲
Operandos: constantes, variables,
números u otras expresiones
➲
Operadores: símbolos que indican al
compiladorque ejecute determinadas
operaciones con los elementos sobre
los que opera:
●
●
●
●
aritméticos
lógicos
de cadena
relacionales
Tipos de Expresiones
➲
Aritméticas: Los operandos que
intervienen son numéricos, los
resultados son numéricos y los
operadores son aritméticos
➲
Lógicas: Los operadores son lógicos o
relacionales. Los resultados sólo
pueden ser dos valores:
●
●
Cierto
FalstoTipos de Expresiones
➲
Aritméticas: Los operandos que
intervienen son numéricos, los
resultados son numéricos y los
operadores son aritméticos
➲
Lógicas: Los operadores son lógicos o
relacionales. Los resultados sólo
pueden ser dos valores:
●
●
Cierto
Falsto
Operadores Aritméticos
Operación
Operador
Expresión
Expresión en C
Suma
+
A+3
A+3
Resta
-
A–3
A–3
Multiplic
x
Ax3
A*3División
/
A÷3
A/3
Resto
%
A%3
Incremento ++
A+1
A++ ó ++A
Decrement --
A–1
A-- ó --A
Operadores de Incremento
➲
En el caso de tener una variable i con
valor igual a 2, tenemos
j = i++;
➲
Primero se asigna el valor de i a j y
luego se incrementa el valor de i
➲
i=3
j= 2
Operadores de Incremento
➲
En el caso de tener una variable i con
valor igual a 2, tenemos
j = ++i;
➲
Primeroincrementa el valor de i y
luego se asigna el valor de i a j
➲
i=3
j= 3
Operadores de Incremento
➲
En el caso de tener una variable i con
valor igual a 2, tenemos
j = i--;
➲
Primero se asigna el valor de i a j y
luego se decrementa el valor de i
➲
i=1
j= 2
Operadores de Incremento
➲
En el caso de tener una variable i con
valor igual a 2, tenemos
j = --i;
➲
Primero decrementa elvalor de i y
luego se asigna el valor de i a j
➲
i=1
j= 1
Operadores de Incremento
➲
Este tipo de operadores sólo se
utilizan con variables enteras
➲
Se pueden utilizar dentro de las
expresiones, ejemplo:
x = 5 + y++;
➲
Lo cual es equivalente a:
x = 5 + y;
y++;
Operadores Aritméticos
➲
Los operadores + - * / pueden ser
utilizados con los siguientes
operandos:
●
●
●
➲
ConstantesVariables
Expresiones
La división de enteros genera
resultados enteros
5/2 = 2
Operadores Aritméticos
➲
El operador % da como resultado el
resto de la división de los operandos
involucrados. Sólo se puede utilizar
con operandos enteros, ejemplo
5%2 = 1
Operadores Aritméticos
Ejemplos:
➲
➲
➲
➲
area = largo * ancho;
numero = 2 + 3;
i = j * k;
resto = 3 % 2;
Reglas de los Operandos
➲
Si todos losoperandos en una
expresión son enteros entonces el
resultado es entero
➲
Si alguno de los operandos es real
entonces el resultado es real
Reglas de los Operandos
➲
Si la expresión evaluada da como
resultado un número entero y se le
asigna a una variable real, entonces el
resultado se convertirá antes a real
antes de almacenarlo en la variable
Reglas de los Operandos
➲
Si la expresión...
Leer documento completo
Regístrate para leer el documento completo.