Professional Documents
Culture Documents
EVALUACIN DE EXPRESIONES
Los operadores son elementos que disparan ciertos clculos cuando son aplicados a
variables o a otros objetos en una expresin. En C++ se realizan operaciones bsicas,
a travs del conjunto de operadores, que en su uso correcto aumentan la expresividad
y eficiencia del lenguaje.
Existe una divisin en los operadores atendiendo al nmero de operandos que afectan.
Hay varios tipos de operadores:
operadores de asignacin
operadores aritmticos
operadores relacionales
operadores lgicos
Operadores de asignacin
Otros:
Operadores aritmticos:
+ suma
- resta
* multiplicacin
/ divisin
% residuo
Unitarios: Trabajan con un solo operando, solo se usan con variables de tipo
entero.
++ Incremento
-- decremento
Operadores relacionales:
== Igual
!= Diferente
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
Operadores Lgicos:
I. Realiza las siguientes expresiones en C++ para obtener el valor con el que
quedar la variable x.
1. x = 7 + 3 * 6 / 2 - 1;
=7 + (18/ 2) -1
=7 + 9-1
=15
2. x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) ) ;
= (3 *9*(3+(27/3)));
= (3*9*(3+9));
= (3*9*12);
= 324
3. x = 3 + 4 * (8 * ( 4 ( 9 + 3 ) / 6 ) );
= 3 + 4 * (8* ( 4 12/6) );
= 3 + 4 * (8* (4-2) );
= 3 + 4 * (8* 2);
= 3 + 4 * 16
= 3 + 64
= 67
II. Dados los valores iniciales de a = 15, b = 3, cul ser el valor final de las
variables despus de ejecutar las siguientes expresiones (individualmente).
1. a = a * 6 / a ++ ;
a = 15*6/15;
a = 90/15
a =6
a =7
Justificacin: primero se evala la expresin "a* 6 / a ", que dar como resultado 6,
y se asignar este valor a la variable a, que valdr 6. Finalmente se aplica en post-
incremento, y se esta manera la variable a tendr un resultado de 7.
2. b = --b * a++ / b;
= --3 * 15++/3;
= 2*16/3
=30/3
b =10
a = 16