Anda di halaman 1dari 7

DESARROLLO DE LA ACTIVIDAD 2 UNIDAD 2

ACTIVIDAD DE APRENDIZAJE VIRTUAL







PROFESOR WILMAR LOPEZ NEIRA





SENA
ESTRUCTURA DEL LENGUAJE DE PROGRAMACION C++
FICHA TECNICA DE CURSO
832587
BOGOT 30/09/14
ACTIVIDAD 2 UNIDAD 2

Resumen:
En este unidad se resume el uso de operadores en la programacin C++, a continuacin se
explicaran las clases de operadoras ms usados y necesarios en C++ y su respectiva funcin.
Operadores:

Asignacin
En primer lugar est el operador de asignacin, el cual como su nombre lo indica asigna un valor
determinado a una variable en el programa, su smbolo es: =.
Ejemplo:
A=b;
B=5;

Aritmticos
Estn los operadores aritmticos los cuales permiten hacer operaciones de suma, resta,
multiplicacin, divisin y residuo o modulacin.
Smbolos
+ Suma
- Resta
* Multiplicacin
/ Divisin
% Mod o residuo.

Relacionales
Descripcin:
== igual
!= Diferente
< Menor
> Mayor
<= Menor o igual
>= Mayor o igual

Lgicos
Descripcin:
&& and
|| or
! Not


ACTIVIDAD
Descripcin de la actividad
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;
2. x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) ) ;
3. x = 3 + 4 * (8 * ( 4 ( 9 + 3 ) / 6 ) );


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 ++ ;
2. b = --b * a++ / b;



SOLUCION DE LA ACTIVIDAD:
Punto 1.1:


#include "iostream.h";

void main()
{
float x=7+3*6/2-1;
cout<<"El resultado de x es: "<<x<<endl;
}
R=/ El resultado de X es 15 pues conforme a la jerarqua de los operadores aritmticos primero
est la divisin /, luego la Multiplicacin *, y por ultimo suma y resta de izquierda derecha.
Explicacin por solucin:
x = 7 + 3 * 6 / 2 - 1;
x = 7 + 3 * 3 -1;
x = 7 + 9 1;
x = 16 1;
x = 15;


Punto 1.2:


#include "iostream.h";

void main()
{
float x=(3*9*(3+(9*3/(3))));
cout<<"El resultado de x es: "<<x<<endl;
}
R=/ El resultado de X es 324 porque se realiza la operacin primeramente en las expresiones que
estn dentro de los parntesis desde dentro hacia afuera sin olvidar la jerarqua de los operadores
matemticos.
Explicacin por solucin:
x = ( 3 * 9 * ( 3 + ( 9 * 3 / ( 3 ) ) ) ) ;
x = ( 3 * 9 * ( 3 + ( 9 * 3 / 3 ) ) ) ;
x = ( 3 * 9 * ( 3 + ( 9 * 1 ) ) ) ;
x = ( 3 * 9 * ( 3 + ( 9 ) ) ) ;
x = ( 3 * 9 * ( 3 + 9 ) ) ;
x = ( 3 * 9 * ( 12 ) ) ;
x = ( 3 * 9 * 12 ) ;
x = ( 3 * 108 ) ;
x = ( 324 ) ;
x = 324 ;


Punto 1.3:


#include <iostream.h>

float x;

int main()
{
x=3+4*(8*(4-(9+3)/6));
cout<<"El valor de x es: "<<x<<endl;

return 0;
}
R=/ El valor de x en esta expresin es 67 porque se operan primero las operaciones matemticas
internas dentro de los parntesis de adentro hacia afuera es decir primero 9+3 luego el resultado,
en este caso 12 se divide por 6 teniendo en cuenta la jerarqua de smbolos matemticos, luego el
resultado que seria 2 se resta con el 4, seguidamente se multiplica por 8 que es el prximo valor
fuera de los parntesis y por ltimo el resultado que seria 16 se multiplica por 4 que es el prximo
valor externo para un total de 64, luego este valor se suma con el 3 para un total de 67 esto por la
jerarqua de smbolos.
Explicacin por solucin:
x = 3 + 4 * ( 8 * ( 4 ( 9 + 3 ) / 6 ) );
x = 3 + 4 * ( 8 * ( 4 12 / 6 ) );
x = 3 + 4 * ( 8 * ( 4 2 ) );
x = 3 + 4 * ( 8 * 2 );
x = 3 + 4 * 16 ;
x = 3 + 64 ;
x = 67 ;

Punto 2.1
Cuando a = 15
a = a * 6 / a ++ ;
Solucin:
a = 90 / 15 ++ ;
a = 6 ++ ;
a = 7 ;

Punto 2.2
Cuando b = 3
b = --b * a++ / b;
Solucion:
B = 2 * 15 ++ / 2;
B = 30 ++ / 2;
B = 15 ++;
B = 16;

Anda mungkin juga menyukai