kaiko

Páginas: 11 (2540 palabras) Publicado: 26 de junio de 2013
Expresiones
Aritméticas
Andrés Arcia
Departamento de Computación
Escuela de Ingeniería de Sistemas
Facultad de Ingeniería
Universidad de Los Andes

13/04/05

Programación I

1

La Operación Asignación
variable = expresión;
La sentencia de asignación es un modo de darle valores
a una variable.
La expresión se evalúa y el resultado es asignado a la
variable.
La sentencia deasignación modifica el contenido de una
variable.
variable = valor constante;
variable = variable;
variable = expresión;
13/04/05

Programación I

x = 3;
x = y;
x = (y + 1)/2;
2

La Operación Asignación
Ejemplos
a = b;
suma = 60;
¿ Cuál será el valor que tomará la variable D tras la
ejecución de las siguientes instrucciones ?
A=
B=
C=
D=

13/04/05

12;
A + 5;
B - 2;
C +(A + B);

Programación I

3

Expresiones
Puede ser:
Una variable
Una constante
Una combinación de operadores y operandos.

13/04/05

Programación I

4

Expresiones

Operandos: constantes, variables u otras expresiones.
Operadores: Símbolo que indica al compilador que
ejecute determinadas operaciones con los elementos
sobre los que opera (aritméticos, lógicos, de cadena yrelacionales).

13/04/05

Programación I

5

Expresiones
Tipos de expresiones
Aritméticas: Los operandos que intervienen en ella
son numéricos, el resultado es numérico y los
operadores son aritméticos.
Lógicas: Su resultado es CIERTO ó FALSO. Se
construyen mediante los operadores relacionales y
lógicos.

13/04/05

Programación I

6

Operadores Aritméticos
OperaciónOperador

Expresión
algebráica

Operador en Expresión en
C++
C++

Suma

+

A+3

+

A+3

Resta

-

B-C

-

B-C

Multiplicación

x

XxY

*

X*Y

División

/

X/Y ó X
Y

/

X/Y

%

R%S

Resto de la
División
Incremento

++

I++ ó ++I

Decremento

13/04/05

I+1
I-1

--

I- - ó - - I

Programación I

7

Operadores AritméticosIncremento (++)
Para n = 2, la ejecución de la sentencia
i = n++;
// post-incremento
asigna el valor 2 a i y después incrementa el valor de n a 3.
i=2
n=3
La ejecución de la sentencia
i = ++n;
// pre-incremento
incrementa el valor de n a 4 y después asigna este valor a i.
n=4
i=4
13/04/05

Programación I

8

Operadores Aritméticos
Decremento (--)
Para n = 5, la ejecución de lasentencia
i = n--; // post-decremento
asigna el valor 5 a i y después decrementa el valor de n a 4.
i=5
n=4
La ejecución de la sentencia
i = --n; // pre-decremento
decrementa el valor de n a 3 y después asigna este valor a i.
n=3
i=3
13/04/05

Programación I

9

Operadores Aritméticos
Incremento/ decremento






13/04/05

Siempre que pueda, no utilice ++a; o --a;aunque son
operaciones válidas.
Puede utilizar incrementos/ decrementos en una
expresión, por ejemplo
x =5 +y++;
Equivalente a
x =5 +y;
y++;
Se utilizan sólo con variables enteras.

Programación I

10

Operadores Aritméticos


Los operadores +, -, *, /, se pueden usar con operandos
(constante, variable o expresión) tanto enteros como
reales.



La división de enteros da comoresultado un entero.
17/5 = 3



El operador módulo (%) sólo puede ser utilizado con
operandos enteros. La expresión a%b da como
resultado el resto de la división entera de dos números
a y b.
17%5 = 2

13/04/05

Programación I

11

Operadores Aritméticos
Ejemplos
a+b*c
(votos/electores) * 100
a*x*x + b*x + c
(alto - bajo)/2
horas*3600 + minutos*60 + segundos
numero%213/04/05

Programación I

12

Operadores Aritméticos
Los operandos de una expresión aritmética deben satisfacer las
siguientes reglas:
6

Si ambos operandos son de tipo entero entonces el resultado es de
tipo entero.

6

Si uno de los operandos o ambos operandos son de tipo real entonces
el resultado es de tipo real.

6

Si la expresión evaluada da como resultado un valor de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Kyokushin Kaikan
  • La historia de kaike
  • ho,kaik
  • Kaika

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS