Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Programación Segmentada Tarea 6

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 4

Nombre de la materia

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

Tu tarea consiste en realizar lo siguiente:

 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;
};

void set_value(struct package data, int value)


{
data.q = value;
}

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;
};

void set_value(struct package *d_ptr, int value)


{
d_ptr->q = value;
}

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;
}

También podría gustarte