Capturas de pantalla de ejecución de los programas seguidos del código
Abraham MartArrTarea23 de Octubre de 2015
11.170 Palabras (45 Páginas)204 Visitas
A continuación se muestran las capturas de pantalla de ejecución de los programas seguidos del código (donde se anexan comentarios). Las modificaciones se muestran con rojo y en negritas. Los programas modificados fueron el 5, 8 y 9
Alumno: Carrillo Gomez César Rolando
PRIMER PROGRAMA
[pic 1]
[pic 2]
SEGUNDO PROGRAMA
[pic 3]
TERCER PROGRAMA
[pic 4]
[pic 5]
[pic 6]
#include
#include
#include
#include
#include
#include
#include
using namespace std;
using namespace std;
//////////////////////////////////////////////////////////////
///////// PRIMER PROGRAMA /////////
//////////////////////////////////////////////////////////////
class funcion1{
int x;
public:
void funcion2(int *py)
{
int y;
++(*py);
y= *py;
cout <<"\n VALOR DE LA DIRECCION (APUNTADOR) QUE CONTIENE A X = "<< int (py);
cout <<"\n VALOR INCREMENTADO DEL CONTENIDO DEL APUNTADOR = "<< *py;
cout <<"\nVALOR DE X INCREMENTADA DESDE LA FUNCION = " << y;
} //fin de la funcion
};
void primer_programa(void){
funcion1 prueba;
system("cls");
int x;
cout <<"\n TECLEA UN DATO ENTERO: ";
cin >> x;
cout <<"\n VALOR PROPORCIONADO = "<< x;
prueba.funcion2(&x); //LLAMADO A LA FUNCION 2
cout <<"\n VALOR DE X AL REGRESO DE LA FUNCION = "<< x;
getche();
} //FIN DE FU
//////////////////////////////////////////////////////////////
///////// SEGUNDO PROGRAMA /////////
//////////////////////////////////////////////////////////////
void funct(int py){
int y;
++py;
y= py; //ASIGNACION DE CONTENIDO
cout <<"\n VALOR DE LA DIRECCION (APUNTADOR) QUE CONTIENE A X = "<< int (&py)<<endl;
cout <<"\n VALOR INCREMENTADO DEL CONTENIDO DE LA LOCALIDAD = "<< y;
cout <<"\nVALOR DE X INCREMENTADA DESDE LA FUNCION = " << y;
} //fin de la funcion
void segundo_programa(void){
system("cls");
int x;
cout << "\nTECLEA UN DATO ENTERO: ";
cin >> x;
cout << "\n VALOR PROPORCIONADO PARA X = "<< x;
funct(x); //LLAMADO A LA FUNCION
cout << "\n VALOR DE X AL REGRESO DE LA FUNCION = "<< x << endl;
system("pause");
}
//////////////////////////////////////////////////////////////
///////// TERCER PROGRAMA /////////
//////////////////////////////////////////////////////////////
void funct(int *py){
int y;
++(*py);
y= *py; //ASIGNACION DE CONTENIDO
cout <<"\n VALOR DE LA DIRECCION (APUNTADOR) QUE CONTIENE A X = "<< int (py)<<endl;
cout <<"\n VALOR INCREMENTADO DEL CONTENIDO DE LA LOCALIDAD = "<< *py;
cout <<"\nVALOR DE X INCREMENTADA DESDE LA FUNCION = " << y;
py= new int(2);
cout <<"\nVALOR DE PY ANTES DEL INCREMENTO DE LA DIRECCION = "<<int (py);
py=py+1;
cout <<"\nVALOR DE PY DESPUES DEL INCREMENTO DE LA DIRECCION = "<<int (py);
/*Se asigna espacio para dos punteros tipo int y luego se incrementa el valor de la dirección
del primero para acceder a la dirección del segundo */
} //fin de la funcion
void tercer_programa(){
system("cls");
int x;
cout << "\nTECLEA UN DATO ENTERO: ";
cin >> x;
cout << "\n VALOR PROPORCIONADO PARA X = "<< x;
funct(&x); //LLAMADO A LA FUNCION
cout << "\n VALOR DE X AL REGRESO DE LA FUNCION = "<< x << endl;
system("pause");
}//FIN DE LA FUNCION PRINCIPAL
//////////////////////////////////////////////////////////////
///////// CUARTO PROGRAMA /////////
//////////////////////////////////////////////////////////////
...