Sunteți pe pagina 1din 4

Programa: Programacin Orientada a Objetos con el Lenguaje C++

Curso: Lenguaje de Programacin C++ Nivel I


Unidad didctica: Operaciones bsicas
Nombre de la actividad: Evaluacin de expresiones
Nombre: Brayan Baquero
1. Entregar un reporte donde muestre un anlisis sobre los usos de los
operadores, su formato y la jeraqua, fundamentando su opinin.
Con esto el participante podr realizar la evaluacin de expresiones aritmticas
en lenguaje C++.

Reporte anlisis sobre los usos de los operadores, su


Formato y la jerarqua
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

El operador =: Asigna el valor de la expresin derecha a la variable situada a su


izquierda.
Otros:
Operador
a+=b
a-=b
a*=b
a/=b
a%=b

Expresin equivalente
a=a+b
a=ab
a=a*b
a=a/b
a=a%b

operadores aritmticos:

Binarios: Trabajan con 2 operandos

+
*
/
%

suma
resta
multiplicacin
divisin
residuo

Unitarios: Trabajan con un solo operando, solo se usan con variables de tipo
entero.
++ incremento
-- decremento
Jerarqua de los operadores aritmticos:
Prioridad
1

Operadores
()

Asociatividad
Empezando por los parntesis
ms internos

++, --, +(positivo), (negativo)

De derecha a izquierda, ++ y -dependiendo de la posicin

3
4

*,/,%
+,-

De izquierda a derecha
De izquierda a derecha

=,+=,-=,*=, /=,%=

De izquierda a derecha

operadores relacionales:

Se utilizan para comprobar una condicin.


= =Igual
! = Diferente
< Menor que
> Mayor que
< =Menor o igual que
>= Mayor o igual que

operadores Lgicos:

Se utilizan con expresiones para devolver un valor verdadero (cualquier entero


diferente de cero) o un valor falso (cero).
||
or
&& and

not

Evaluacin de expresiones
Resuelva los siguientes ejercicios justificando la respuesta.
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 a, que valdr 6. Finalmente se aplica en post-incremento, y a
valdr 7.
2. b = --b * a++ / b;
= --3 * 15++/3;
= 2*16/3

=30/3
b =10
a = 16
Justificacin: en --b se aplica pre-decremento y en a++ post-incremento

S-ar putea să vă placă și