ExpresionesAritmeticas

Páginas: 6 (1279 palabras) Publicado: 11 de agosto de 2015
Expresiones Aritméticas

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ón Formato 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
Falsto 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
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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS