Sie sind auf Seite 1von 5

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS

UNIDAD 1 - Trabajo Colaborativo 1


Tipo de actividad: Transferencia Desarrollo de la actividad: Grupo colaborativo Peso evaluativo de la actividad: 50/500 puntos
Temticas que se revisarn: Unidad 1: Memoria dinmica Captulo 1, Apuntadores Captulo 2, Gestin dinmica de memoria Captulo 3, Operadores y funciones en la gestin dinmica de memoria Objetivos Aplicar y profundizar en los fundamentos terico-prcticos de la Unidad 1 relacionada con la aplicacin de los apuntadores en la gestin dinmica de memoria con estructuras, a travs de la implementacin de programas que den solucin a entornos reales. Dar aplicabilidad al uso y manejo de variables apuntadores, funciones y operadores de C++ en el manejo de la memoria de forma dinmica, as integrar estos conceptos con las operaciones que se pueden realizar por medio de un men de opciones.

Actividades a realizar.

1.

Aplicacin de los apuntadores.

Cada integrante del grupo va realizar el anlisis del siguiente cdigo en el tema creado dentro del foro del trabajo colaborativo 1 y va ha utilizar tres compiladores diferentes para compilar y ejecutar el siguiente cdigo, que es solo una parte de un programa como aplicacin de apuntadores, complete las lneas de cdigo que faltan para que el programa pueda compilarse y ejecutarse sin problemas, indique

Ing. Hermes Mosquera Angulo

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS

que instrucciones debe adicionar al cdigo, indicar los compiladores que se utilizaron e incluir la imagen del editor donde se evidencien los tres compiladores y por su puesto una imagen de la salida en pantalla, de esta forma confirma el resultado de la salida en pantalla, documente cada una de las lneas de cdigo y exprese el resultado que arrojan las variables: a,b,c *x, **y, ***z, tal como se pide en las lneas de la 12 a la 17 para lo cual se debe realizar y anexar a este punto la prueba de escritorio.

L ne a 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 20

Cdigo fuente del programa


void main(){ int a=8,b,c; int *x, **y, ***z ; x = &a; *x = 12 + a; y = &x ; **y = **y + *x; z = &y; ***z = ***z + **y + *x; b = *x; c = **y; cout << \nEl valor de a es:<<a; Cout <<\nEl valor de b es : <<b; Cout <<\nEl valor de c es : <<c; cout << \nEl valor de *x es:<<*x; cout <<\nEl valor de **y es:<<**y; cout <<\nEl valor de ***z es:<<***z; }

Documente cada lnea de cdigo e indique los resultados que toma cada variable.

Qu valor toma a? Qu valor toma b? Qu valor toma c? Qu valor toma *x? Qu valor toma **y? Qu valor toma ***z?

Incluya aqu la prueba de escritorio para lo cual debe realizar el seguimiento paso a paso del programa a travs de un Whatch opcin que tienen algunos compiladores, tal es el caso de Turbo C++3.0

Ing. Hermes Mosquera Angulo

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS

2. Aplicacin de las estructuras de datos y gestin dinmica de memoria con las funciones Malloc() y Free(). Sabiendo que las estructuras son colecciones de elementos, los cuales pueden ser de diferente tipo. Una estructura es un tipo de dato compuesto que permite almacenar un conjunto de datos que pueden ser de diferente tipo. Los datos que contiene una estructura pueden ser de tipo simple (caracteres, nmeros enteros o de coma flotante etc.) o a su vez de tipo compuesto (vectores, estructuras, listas, etc.). A cada uno de los datos o elementos almacenados dentro de una estructura se les denomina miembros de esa estructura y stos pertenecern a un tipo de dato determinado. Como aplicacin al tema, la empresa COMPUPARTES LTDA, requiere implementar un programa codificado en cualquier compilador de C++ que haga uso de la gestin dinmica de memoria con las funciones malloc() y free(), que por medio de un men de opciones permita insertar y visualizar la informacin de la ficha tcnica de los computadores que se recibieron para realizar mantenimiento, la informacin debe registrarse en una estructura llamada Computador en la que se almacenar (La marca del procesador, cantidad de memoria RAM y capacidad de almacenamiento en disco duro). Como resultado se espera el cdigo fuente debidamente documentado y la captura de pantalla de las imgenes de la salida en pantalla de la ejecucin del programa para cada opcin. 3. Aplicacin de las estructuras y gestin dinmica de memoria con los operadores New y Delete. Implemente el mismo programa del punto 2 que haga uso de la gestin dinmica de memoria pero esta vez con los operadores New y Delete. Y los datos a almacenar son: nombre del cliente, la fecha de recibo del equipo y el tipo de computador (de escritorio o porttil). Como resultado de este punto se espera el cdigo fuente y la captura de pantalla de las imgenes de la salida en pantalla de cada opcin. Procedimiento A travs del foro habilitado para el desarrollo del trabajo colaborativo, cada integrante del grupo realizar los programas solicitados y har sus aportes correspondientes que contribuirn a la consolidacin del trabajo final, debe evidenciarse los aportes individuales ya que estos sern tenidos en cuenta para la valoracin del trabajo y para diligenciar la tabla No.1 de la coevaluacin que harpa el lder del grupo. Es importante que desde el inicio de la actividad el grupo

Ing. Hermes Mosquera Angulo

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS

plantee una estrategia de participacin individual de tal manera que antes de los ltimos tres das previos a finalizar la actividad en consenso con todos los integrantes del grupo se seleccionen los mejores programas para presentarlos como producto final despus de la consolidacin.

Formato de entrega del trabajo: Formato de entrega: Documento en PDF Nombre del documento: TC1_numero de Grupo; por ejemplo si mi grupo es el 301305_23 el documento debe nombrarse como: TC1_301305_23.pdf Contenido a entregar como resultados de la actividad Portada (Solo incluir a quienes participan oportunamente con aportes que contribuyan al desarrollo de la actividad). Desarrollo de la actividad con los programas codificados en C++, debidamente documentados, despus del cdigo de cada programa incluya las imgenes de la salida en pantalla de la ejecucin de los mismos. Bibliografa utilizada para el desarrollo del trabajo. Coevaluacin y autoevaluacin de la actividad. El lder del grupo debe incluir en el documento la siguiente tabla e indicar de forma precisa y clara cual fue el aporte o la participacin en el trabajo de cada integrante del grupo, informacin que se corroborar con la interaccin individual en el foro correspondiente.
Describa en que consisti la participacin e indique claramente los aportes realizados

NOMBRE DEL INTEGRANTE DEL GRUPO Indique el nombre del Integrante 1 Indique el nombre del Integrante 2 Indique el nombre del Integrante 3 Indique el nombre del Integrante 4 Indique el nombre del Integrante 5

Envo de la actividad: Se debe enviar un solo archivo por grupo en formato (*.pdf); este debe ser publicado en el foro de Trabajo colaborativo No.1 indicando que es el trabajo final, no se evaluaran trabajos de tipo individual mientras existan participantes activos al interior de los grupos, quien no participe oportunamente del

Ing. Hermes Mosquera Angulo

UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS

desarrollo del trabajo colaborativo no se debe incluir en la portada ya que no ser evaluado, igual se debe indicar en la cooevaluacin que el integrante no particip del trabajo o que sus aportes solo fueron hechos los ltimos dos das. Muchos xitos..

Ing. Hermes Mosquera Angulo

Das könnte Ihnen auch gefallen