Programación Segmentada Tarea 6
Programación Segmentada Tarea 6
Programación Segmentada Tarea 6
Programación Segmentada
Nombre de la Licenciatura
Licenciatura
Ingeniería en sistemas computacionales
Nombre del alumno
Angel Jonathan Galicia Alquicira
Matrícula
000036112
Nombre de la Tarea
Tarea 6
Unidad 6
Punteros
Nombre del Tutor
Clarisa Clemente Rodríguez
Fecha
15/10/2017
Unidad: 6 Punteros
Programación Segmentada
Tarea 6
Tarea
Utilizando Dev-C++, realiza un programa en C++ que lea dos valores numéricos y determine e imprima en la
pantalla cuál es el valor mayor. Debes declarar y utilizar por lo menos dos variables tipo puntero. Deberás enviar a
tu profesor el código de los dos programas realizados.
Analiza los siguientes programas:
//Programa 1
#include
#include
#include
using namespace std;
struct package
{
int q;
};
int main()
{
struct package p;
p.q = 10;
set_value(p, 20);
printf("Value = %d\n", p.q);
system("PAUSE");
return EXIT_SUCCESS;
}
2
Unidad: 6 Punteros
Programación Segmentada
//Programa 2
#include
#include
#include
using namespace std;
struct package
{
int q;
};
int main()
{
struct package p;
p.q = 10;
set_value(&p, 20);
printf("Value = %d\n", p.q);
system("PAUSE");
return EXIT_SUCCESS;
}
El programa 1 muestra en la patalla el valor 10 mientras que el programa 2 imprime el valor 20. Explica por qué.
Para concluir tu actividad recuerda retomar la sección Recursos, además de consultar los siguientes recursos:
#include <iostream>
using namespace std;
int main(){
int num1;
int num2;
int suma;
int *p_num1=&num1;
int *p_num2=&num2;
int *p_suma=&suma;
cout<<"Dame el Primer Numero:"<<endl;
cin>>num1;
cout<<"Dame el Segundo Numero:"<<endl;
cin>>num2;
3
Unidad: 6 Punteros
Programación Segmentada
*p_suma = *p_num1+*p_num2;
cout<<"La suma es:\n"<<suma<<endl;
cout<<"La posicion del primer numero es:\n"<<&*p_num1<<endl;
cout<<"La posicion del segundo numero es:\n"<<&*p_num2<<endl;
cout<<"La posicion del la suma es:\n"<<&*p_suma<<endl;
system("pause");
return 0;
}