Documentos de Académico
Documentos de Profesional
Documentos de Cultura
De acuerdo a la conceptualizacin del mdulo referente a la unidad 1 y a las consultas bibliogrficas en la Biblioteca virtual de la UNAD, de respuesta en la columna de la derecha a los siguientes interrogantes: Enunciado En la gestin dinmica de memoria Qu utilidad tiene la funcin Malloc()? Para qu es utilizado del operador delete en la gestin dinmica de memoria? Respuesta
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS
Establezca la diferencia relacionadas con el operador sizeof entre las dos instruciones de cdigo siguientes: Instruccin 1. valor = (float * ) malloc (10 * sizeof (float)); Instruccin 2. valor = (float * ) malloc (sizeof (float)); Haga una consulta en la biblioteca virtual de la UNAD para indicar el concepto de apuntadores y la importancia en la programacin de C++. 2. Aplicacin de los apuntadores.
Analice el siguiente cdigo que es una parte de un programa como aplicacin de apuntadores a apuntadores, complete las lneas de cdigo que faltan, complelo y lo ejecuta y as confirma la salida en pantalla, documente cada una de las lneas de cdigo y exprese el resultado que arrojan las variables: a, *x, **y, ***z, en las lneas de la 10 a la 13 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 Cdigo fuente
int main(){ int a=20; int *x, **y, ***z ; x = &a; *x = 150; y = &x ; **y += *x; z = &y; ***z += **y + *x; cout << \nEl valor de a es:<<a; cout << \nEl valor de *x es:<<*x; cout <<\nEl valor de **y es:<<**y; cout <<\nEl valor de ***z es:<<***z; system(PAUSE); return 0; }
Qu valor toma a? Qu valor toma *x? Qu valor toma **y? Qu valor toma ***z? Para que sirve esta funcin?
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS
3. Aplicacin de las estructuras y gestin dinmica de memoria con las funciones Malloc() y Free(). Se requiere implementar un programa codificado en 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 tres cursos acadmicos en una estructura llamada Cursos que almacenar el cdigo del curso, el nombre del curso y el nmero de crditos del curso. Como resultado se espera el cdigo fuente debidamente documentado cada lnea y la captura de pantalla de las imgenes de la salida en pantalla de cada opcin. 4. Aplicacin de las estructuras y gestin dinmica de memoria con los operadores New y Delete. Implemente un programa en C++ que haga uso de la gestin dinmica de memoria a travs de los operadores New y Delete, que permita insertar y visualizar los datos bsicos de 3 programas acadmicos de la UNAD, haciendo uso de una estructura llamada Programas que almacenar el cdigo del programa, el nombre del programa. Como resultado se espera el cdigo fuente debidamente documentado cada lnea 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 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 autoevaluacin. Como estrategia es importante que cada integrante realice los puntos 3 y 4, y en consenso con todos los integrantes del grupo seleccionen los dos mejores programas para presentarlos como producto final.
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Curso: 301305-ESTRUCTURA DE DATOS
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). Desarrollo de la actividad con el programa debidamente documentado que incluya las imgenes de la salida en pantalla de la ejecucin del programa. Bibliografa utilizada para el desarrollo del trabajo. Heteroevaluacin de la actividad. El lder del grupo debe indicar claramente cual fue el aporte o la participacin en el trabajo de cada integrante del grupo. Para lo cual se utilizar la siguiente Tabla
PARTICIPACIN Y APORTE REALIZADO
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, este debe ser publicado en el foro de Trabajo colaborativo No.1 indicando que es el trabajo final, no se evalan ms de un trabajo por grupo, es decir no se evaluaran trabajos de tipo individual mientras existan participantes activos al interior de los grupos, quien no participe del desarrollo del trabajo colaborativo no se debe incluir en la portada ya que no ser evaluado igual se debe indicar en la autoevaluacin que el integrante no particip del trabajo. Muchos xitos..