Sie sind auf Seite 1von 9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESTRUCTURA DE DATOS
Fase 1 - Evaluacin inicial

XXXXXXXXX.
Cd. xxxxxx

Tutor:
Hermes Mosquera
301305_29

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA
PROGRAMA INGENIERIA DE SISTEMAS

Barranquilla, Agosto de 2015.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Exploracin de los entornos del campus virtual

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Instalacin del IDE Falcon C++

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Cdigo fuente de la figura 1.


*
Curso: Estructura de Datos
Actividad: Fase 1, Evaluacin inicial
Estudiante: XXXXXX, Cdigo XXXXXX
Fecha: Agosto 19-2015
Descripcin: Programa como aplicacin a apuntadores, estructuras y gestin dinmica de
memoria. Se modific el cdigo para que permita ingresar el nombre y apellido.
*/
//Directivas de preprocesador para incluir las declaraciones de otro fichero o librera en la
compilacin.
#include <iostream>
#include <cstdlib>
//Especifica que los miembros de un namespace van a utilizarse frecuentemente en este
programa.
using namespace std;
struct Persona //Estructura para juntar variables
{ //Se definen las instancias o variables y su tipo de la estructura Persona declarada
char nombre[20];
char apellido[20];
int edad;
struct Persona*sig; //Se define el apuntador de la estructura
}*puntero;
int main() //Punto inicial de entrada al programa.
{
puntero = new Persona; //Reserva memoria dinmica para el puntero declarado
cout<< "Ingresar su Nombre:"; //Muestra el texto por pantalla para el Nombre
cin>>puntero->nombre; //Datos de entrada por teclado, segn la declaracin de nombre
cout<< "Ingresar su Apellido:"; //Muestra el texto por pantalla para el Apellido
cin>>puntero->apellido; //Datos de entrada por teclado, segn la declaracin de apellido
cout<< "Ingresar su Edad:"; //Muestra el texto por pantalla
cin>>puntero->edad; //Datos de entrada por teclado, segn la declaracin de edad
puntero->sig = NULL; //asigna un valor Nulo en el apuntador de la estructura persona.
cout<< "\t\t Datos Ingresados:"<<endl; //Muestra el texto en pantalla con salto e carro
cout<< "Bienvenido "<<puntero->nombre; //Captura de nombre
cout<< " "<<puntero->apellido; //Muestra el texto en pantalla la captura de apellido
cout<<" Su Edad es "<<puntero->edad<<" aos"<<endl; //Muestra la edad
delete puntero; //Libera la memoria reservada del puntero
system("pause"); //Se incorpora una pausa en la ejecucion del programa
return 0; //Fin del programa, se indica que todo ha salido bien.
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

Cdigofuente basado en la consulta web.


/*
Curso: Estructura de Datos
Actividad: Fase 1, Evaluacin inicial
Estudiante: XXXXXX, Cdigo XXXXXX
Fecha: Agosto 19-2015
Descripcin: Aplicacin de apuntadores y gestin dinmica de memoria con los operadores new
y delete. Mostrar los numeros pares menores o iguales a cierto nmero digitado.
*/
//Directivas de preprocesador para incluir librera en la compilacin.
#include <iostream>
#include <cstdlib>
using namespace std;
int main() // Inicio de programa
{
// Inicializo variables
int n = 0, i, j;
//Muestra el texto por pantalla y captura de datos por teclado
cout << "Mostrar los numeros pares menores o iguales a:\n";
cin>> n;
int *nums = new int[10];
// Operacion de los numeros pares
j = 0;
for(i = 1; i <= n; i++)
if(i % 2 == 0) nums[j++] = i;
nums[j] = '\0';
// Visualizo los numeros correspondientes en un ciclo
i = 0;
while(nums[i] != '\0')
cout << "El numero "<< nums[i++] << " es par \n";
delete[] nums; //Libero memoria reservada
system("pause"); // Se incorpora una pausa en la ejecucin del programa
return 0; // Fin del programa, se indica que todo ha salido bien.
}

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

REFERENCIAS BIBLIOGRAFICAS
Datateca.unad.edu.co, (2015). Gua integrada de actividades. [online] Url:
http://datateca.unad.edu.co/contenidos/301305/Curso_301305-AVA-2015/3013052015_16-2/Guia_integrada_de_actividades-301305-2015-2.pdf [Accessed 19 Aug.
2015].
Datateca.unad.edu.co, (2015). Operadores New y Delete. [online]
Url:http://datateca.unad.edu.co/contenidos/301305/Contenido_en_linea/Modulo_301305
-2012_HTML/leccin_11__operadores_new_y_delete.html [Accessed 19 Aug. 2015].
Garca de Jaln, J. (2015). Aprenda C++ como si estuviera en primero. [online]
Url: http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf [Accessed 20
Aug. 2015].

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

www.unad.edu.co

Das könnte Ihnen auch gefallen