Sie sind auf Seite 1von 9

FASE 1: EVALUACION INICIAL

INTRODUCCIN A LAS ESTRUCTURAS DE DATOS


TRABAJO INDIVIDUAL

JONNY ALEXANDER MUESES IMBACUAN


TUTOR: HERMES MOSQUERA
CURSO: ESTRUCTURA DE DATOS
GRUPO: 301305_29

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


Escuela: Ciencias Bsicas Tecnologa e Ingeniera (ECBTI)
21/08/2015

INTRODUCCION
En la actualidad, el C++ es un lenguaje verstil, potente y general. Su xito entre los
programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de
desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores
y expresiones, flexibilidad, concisin y eficiencia. Adems, ha eliminado algunas de las
dificultades y limitaciones del C original.
El proposito de este trabajo es colocar en prctica todos los conceptos y conocimientos que
durante este curso se esta aquiriendo, donde se establece ademas conceptos sobre la tematica
tratada, igualmente se mostrara informacion basica sobre la instalacion del programa Falcon C+
+, ejecucion y codigos de eercicios investigados y propuestos.
En el presente trabajo se mostraran aspectos basicos como la instalacion de Flacon C++ y su
configuracion, ademas se veran algunos ejercicios relativos con la tematica tratada, y su
respectiva codificacion en el programa Falcon C++, de incluyendo en ello los resultados
obtenidos, manejando los temas de apuntadores, memoria dinamica, nwe y delete.

DESARROLLO DEL TRABAJO


A: INSTALACION DE FALCON C++
Ubicamos el programa para instalarlo, preferiblemente debe estar en el escritorio para una facil
instalacion del mismo, lo ejecuitamos como administrador, elegimos la opcion de instalacion en
ingles, para una mejor comprension durante el proceso de instalacion.

Damos click en las opciones de siguiente tanto para continuar con el proceso como para
aceptar que se instale por defecto en el disco C.

Luego de realizada la instalacin entramos en el entorno de trabajo para instalar algunos


packages.

B: CODIGO FUENTE FIGURA 1


/* ...................................
Informacion de la funcionalidad del programa
Planteamiento del problema
Datos de autora: Jonny Mueses
Fecha: 17 de agosto del 2015
...............................................
*/
#include <iostream> //sirve para indicar que queremos usar, entre otras cosas, es una librera.
#include <cstdlib> //esta librera define varias funciones de propsito general.
using namespace std; //especifica que los miembros de un namespace van a utilizarse
frecuentemente en un programa.
struct persona //permiten agrupar varios datos, que mantengan algn tipo de relacin, en este
caso persona
{
char nombre [15]; //identifica el caracter o char nombre
int edad;
// se introduce la edad identificada como int o entero, en nmero.
struct persona*sig;
}*puntero;
int main( ) //es el punto inicial de entrada al programa
{
puntero = new persona;
cout<< "Ingresa tu nombre:"; //indica lo que se va a ver en la pantalla del programa
cin>>puntero->nombre; //aqu se ingresa la variable nombre, que indica el puntero
cout<< "Ingresa tu edad:";//indica lo que se va a ver en la pantalla del programa, lo que el
usuario debe hacer
cin>>puntero->edad;//aqu en la variable edad, se ingresan los datos en numeros enteros.
puntero->sig = NULL; // ADQUIERE UN VALOR DE PUNTERO NULO
cout<<"\t\t Datos Ingresados"<<endl; //MENSAJE DE LOS DATOS INGRESADOS QUEA
PARECEN EN PANTALLA
cout<<"Bienvenido "<<puntero->nombre;//MUESTRA EL NOMBRE
cout<<" Su edad es "<<puntero->edad<<" Aos"<<endl;//muestra la edad ingresada
delete puntero;//no se muestra el puntero
system("pause");// termina el proceso del programa
return 0; //cierra el programa
}

C: EJEMPLO INVESTIGADO
/*
Nombre: Jonny Alexander Mueses Imbacuan
Curso: Estructura de Datos
Actividad: Fase 1: Introduccin a las estructuras de datos.
Fecha: 20 de Agosto de 2015
Descripcin: el programa lo que hace es registrar cursos, listar cursos,
finalmente se emplea la opcion salir, es denotar que el programa solo muestra
el curso registrado actualmente, y el anterior se borra, con esto se mantiene
activo el curso registrado por ltima vez. el programa maneja opciones que son 3.
*/
#include <cstdlib>
#include <iostream>
using namespace std; // usa espacios de nombre estndar
// estructura curso
struct curso
{
char nombre[40];
char codigo[20];
}*cred=NULL; // apuntador de tipo curso inicializado a NULL
// prototipo de las funciones
void insertar();
void visualizar();
//Funcin principal
int main()
{
int opcion;
do {
system ("cls");
cout<<"ADMINISTRAR CURSOS\n\n";
cout<<"\n1.Registrar cursos ";
cout<< "\n2.Listar cursos ";
cout<< "\n3. Salir";
cout<<"\n\nIngrese la opcion: ";
cin>>opcion;
switch (opcion)
{
case 1: insertar ();

break;
case 2: visualizar(); // llamado de la funcin visualizar
break;
case 3: delete cred; // liberacin de memoria
break;
default: cout<<"Opcion incorrecta";
break;
}
} while (opcion != 3);
system("PAUSE");
return EXIT_SUCCESS;
}
// definicin de la funcin que inserta los datos
void insertar()
{
cred = new curso;
cout<<"\nRegistrar el curso \n";
cout<<"\nNombre del curso : ";
cin>> cred->nombre;
cout<<"\nCodigo del curso : ";
cin>> cred->codigo;
}
//definicin de la funcin visualizar
void visualizar()
{
cout<<"\nCURSO REGISTRADO ";
cout<<"\nNombe : " << cred->nombre;
cout<<"\nCodigo : "<< cred->codigo;
cout<<endl;
system("pause");
}

CONCLUSIONES
El desarrollo de este trabajo fue un apoyo para profundizar y manejar cuidadosamente la
temtica tratada, en este caso el tema de programacin C++. Durante el desarrollo del trabajo se
logr obtener varios logros fundamentales para la continuacin del curso y del estudio de las
temticas del mismo.
Entre estos logros destaco la comprensin bsica de las caracteristicas y conceptos bsicos de C+
+, la aplicacin de los operadores, libreras, y cdigos, y estructuras para realizar aplicaciones
ejecutables, adems se pudo instalar correctamente el programa Falcon C++, se analiz cada
componente del mismo, y fue de mucha ayuda tener conocimientos bsicos de ingls para poder
ejecutar correctamente el programa.
Hubo algunas dificultades durante el desarrollo practico de las actividades, como en desconocer
algunas funciones, la falta de claridad del manejo de las libreras o ficheros en C++, al inicio
hubo dificultades en cuanto al manejo de cdigos, pero con ayuda de la investigacin en internet,
y de fuentes de informacin confiables, se logr superar estas dificultades que muchas veces
conllevaban al cometido de errores y a que el programa no se ejecutara.
De acuerdo a lo anterior, fue necesario investigar con lo relacionado al tema, ser un poco
prctico, realizar ejercicios, plantear ejercicios. De esta manera se puede lograr aprender mucho
del tema, que es de gran importancia en la actualidad.

REFERENCIAS
Oliag, S. T. Curso de programacin en C++. Web: http://www.uv.es/~sto/cursos/c++/curso95.pdf
Garcia,

J.

Aprenda

C++

como

si

estuviera

en

primero.

Web:

C++.

Web:

http://mat21.etsii.upm.es/ayudainf/aprendainf/Cpp/manualcpp.pdf
Flores,

L.

Manual

de

Programacin

en

Lenguaje

http://paginas.matem.unam.mx/pderbf/images/documentos/mprogintc%2B%2B.pdf
Angulo, H. M. (2013). INTRODUCCIN A LA ESTRUCTURA DE DATOS. Recuperado
de: http://datateca.unad.edu.co/contenidos/301305/Curso_301305
AVA/Entornos_de_programacion_C_.pdf

Das könnte Ihnen auch gefallen