Vous êtes sur la page 1sur 17

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA

GUA COMPONENTE PRCTICO

301305 ESTRUCTURA DE DATOS HERMES MOSQUERA ANGULO Director Nacional del Curso

POPAYN Febrero de 2014

2. ASPECTOS DE PROPIEDAD INTELECTUAL Y VERSIONAMIENTO

La versin inicial de la Gua de prcticas de laboratorio del curso fue desarrollada por el Ing. Hermes Mosquera Angulo en el ao 2008, desde esta fecha se han realizado actualizaciones en los diferentes periodos acadmicos, quien ha sido Tutor de la UNAD en el CEAD Popayn, desde el ao 2006, se desempea actualmente como Director del cuso a nivel nacional desde el ao 2007 En este documento se presenta una versin actualizada de la gua de prcticas de laboratorio del curso para el periodo 2014-1

3. INDICE DE CONTENIDO

4. CARACTERSTICAS GENERALES ........................................................................................................ 4 5. DESCRIPCIN DE PRCTICAS ........................................................................................................... 6 PRCTICA No.1: INSTALACIN Y CONFIGURACIN DEL ENTORNO DE DESARROLLO ........................ 6 PRCTICA No. 2: APLICACIN A LA GESTIN DE MEMORIA DINMICA .......................................... 9 PRCTICA No. 3 APLICACIN A LAS ESTRUCTURAS DE DATOS LINEALES ...................................... 13 6. FUENTES BIBLIOGRAFICAS............................................................................................................. 17

4. CARACTERSTICAS GENERALES

Introduccin

El curso Estructura de datos por ser de tipo Metodolgico, se requiere fortalecer la fundamentacin terica que se lleva a cabo en el desarrollo de actividades acadmicas en el aula virtual con el desarrollo del componente prctico, que el estudiante realizar de forma autnoma y compartir sus conocimientos con sus compaeros de grupo a travs del desarrollo de los trabajos colaborativos. El desarrollo del componente prctico es de vital importancia para el estudiante, porque permite afianzar los soportes tericos del curso a la vez que tiene la oportunidad de despejar dudas e inquietudes relacionadas con el tema y como resultado tendr fundamentos para hacer aportes en el desarrollo de los trabajos colaborativos de cada unidad. Por otro lado el desarrollo de las prcticas le permite al estudiante afianzar sus conocimientos y contribuye significativamente para el desarrollo del proyecto final que corresponde al 25% de la valoracin total del curso. Propsitos Desarrollar en los estudiantes las competencias y destreza que permitan comprender, conceptuar, aplicar y transferir los fundamentos teorico prcticos de las estructuras de datos a entornos reales con el desarrollo programas informticos mediante la utilizacin del lenguaje de programacin C++.

Justificacin

Objetivos Aplicar los conceptos avanzados en el desarrollo de programas Intencionalidades codificados en C++, implementando el uso de apuntadores, la formativas gestin dinmica de la memoria y estructuras de datos lineales y no lineales en el desarrollo de soluciones informticas. Fortalecer habilidades de pensamiento, mediante trabajo individual y colaborativo para el desarrollo de programas mediante supuestos semnticos extraidos de sutuaciones reales representados atravs de estructuras de datos. Metas Proponer soluciones en el rea del procesamiento automatizado de la informacin. Solucionar problemas relacionados con almacenamiento, procesamiento, acceso y aplicaciones de informacin, a travs de las
4

estructuras de datos. Desarrollar soluciones del entorno y problemas propios de ser tratados mediante sistemas computacionales y elaborar software de base con interfaz grfica de usuario. Competencias El estudiante est en capacidad de identificar, dominar, aplicar y demostrar las competencias adquiridas mediante la realizacin de ejercicios prcticos haciendo uso del lenguaje C++ , de manera eficiente, implementando los apuntadores, la gestin dinmica de memoria, las estructuras de datos lineales y la programacin grfica con las estructuras de datos no lineales en la programacin de computadoras. Denominacin de practicas Nmero de horas Porcentaje Curso Evaluado por proyecto Seguridad industrial Practica 1: Instalacin y configuracin del entorno de desarrollo Prctica 2: Aplicacin a los apuntadores y la Gestin dinmica de memoria. Practica 3: Aplicacin a las Estructuras de datos lineales 12 La valoracin de las prcticas est inmersa en el entorno practico de los trabajos colaborativos y como tal hace parte del 75% de la ponderacin total del curso. SI __X__ NO __ Para el desarrollo del componente prctico del curso no requiere seguridad especial alguna solo el cuidado en el uso y manipulacin de los equipos de Cmputo.

5. DESCRIPCIN DE PRCTICAS

PRCTICA No.1: INSTALACIN Y CONFIGURACIN DEL ENTORNO DE DESARROLLO Tipo de practica Porcentaje de evaluacin Horas de la practica Temticas de la prctica Presencial Autodirigida X Remota Otra Cul La valoracin de las prcticas est inmersa en el entorno prctico de los trabajos colaborativos y como tal hace parte del 75% de la ponderacin total del curso. 4

Instalacin y configuracin del entorno de desarrollo Fundamentos de programacin estructurada Estructura del lenguaje de programacin C++ Generacin de Cdigos, fuente y ejecutable Intencionalidades Propsito(s) formativas Lograr en el estudiante del curso de Estructura de datos la practica de instalacin y configuracin del entorno de desarrollo para el lenguaje C++ para iniciar el desarrollo de soluciones informticas a travs de programas codificados en el lenguaje. Objetivo(s) Dar aplicabilidad al funcionamiento de las estructuras con programas que permitan insertar y visualizar registros de datos de diferentes tipos. Aplicar la conceptualizacin de los operadores y las funciones propias del lenguaje as como la identificacin de las palabras reservadas de C++. Implementar aplicaciones de software en lenguaje C++ utilizando el men de opciones, estructuras y funciones. Meta(s) Fundamentar el estudiante en la instalacin y configuracin del compilador de C++ para el desarrollo de programas. Implementar programas codificados en C++ que den aplicabilidad a las estructuras, sentencias de control, ciclos y funciones. Competencia(s) El estudiante est en capacidad de instalar y configurar el entorno de
6

desarrollo de C++ y demostrar mediante la realizacin de ejercicios prcticos de programacin, la implementacin de programas haciendo uso de estructuras, operadores, sentencias de control y funciones. Fundamentacin Terica Con base en la lectura, el seguimiento y anlisis de los programas que se incluyen en el mdulo, con los conocimientos adquiridos y las consultas en las diferentes fuentes bibliogrficas propuestas, cada estudiante de forma individual, desarrolla el programa codificado en C++ que d solucin al requerimiento planteado a continuacin. El desarrollo de esta prctica lo conduce a ir avanzando en la temtica de cada una de las unidades didcticas. Puede contar con el apoyo del tutor de prcticas en su Cead, quien le orientar y puede serle de utilidad para despejar inquietudes propias de la temtica. Planteamiento del problema Descripcin de la Practica No1. a desarrollar Para el desarrollo de la actividad se sugiere seguir los siguientes pasos: Paso 1: Descargue, instale y configure el compilador de C++, usted es libre de seleccionar el compilador que se adapte a sus preferencias, puede utilizar el mismo compilador que utiliz en el curso anterior Introduccin a la programacin. Recomiendo el compilador DevC++ que es de uso libre, el cual puede descargar del sitio oficial http://www.bloodshed.net/dev/devcpp.html tambin est disponible en otros sitios de la web. Paso 2: Una vez instalado el compilador proceda a realizar un programa codificado en C++ que haga uso de un men de opciones para visualizar a travs de la salida en pantalla la informacin personal y la informacin general del curso. Es importante que la informacin de cada opcin la maneje a travs de una funcin, esto le facilitar el llamado desde el men de opciones as: Imagen de salida en pantalla del Men de opciones

Requerimientos funcionales Opciones del Men. Opcin 1: Informacin personal En esta opcin permitir visualizar sus datos bsicos como son: el nombre completo, la ciudad de residencia, programa que cursa, CEAD al cual pertenece y el correo electrnico. Esta informacin debe estar contenida dentro de una funcin Opcin 2: Informacin General del curso: En esta opcin permitir visualizar el cdigo del curso, nombre de las tres Unidades didcticas del curso, los nombres de sus respectivos captulos, y la respuesta a los siguientes interrogantes: el tipo de curso (terico o metodolgico?) y Cmo se evala la actividad final del 25%, (por prueba Nacional o por proyecto final)?. Esta informacin debe estar contenida dentro de una funcin. Opcin 3. Salir Con esta opcin se sale de la ejecucin del programa. Recursos (Equipos / instrumentos) a utilizar en la practica Equipos de cmputo, material bibliogrfico, fsico o digital, acceso a internet para ampliar la bibliografa. Software a utilizar en la prctica Puede usarse DevC++ o cualquier compilador de C++. Lo puede descargar de:
http://www.bloodshed.net/dev/devcpp.html

Seguridad Industrial Para el desarrollo del componente prctico del curso no requiere seguridad especial alguna solo el cuidado en el uso y manipulacin de los equipos de cmputo. Metodologa Conocimiento previo para el desarrollo de la prctica. Se espera que el estudiante tenga los fundamentos tericoprcticos en el campo de la programacin estructurada, que adquiri en los cursos de Algoritmos e Introduccin a la programacin y el manejo de la sintaxis del lenguaje C++. Forma de trabajo. El estudiante de forma individual desarrolla y codifica en C++ los requerimientos de la prctica. Procedimiento. De forma autnoma o con la asesora del Tutor del aula, el estudiante haciendo uso del computador y del entorno de desarrollo para C++, da aplicabilidad al planteamiento del problema.
8

Sistema de Evaluacin Los estudiantes que por alguna razn no podan asistir a las prcticas programadas en el Cead, pueden desarrollar sus prcticas de forma autnoma e independiente, pues, el asistir a las prcticas en su Cead no le da ninguna valoracin porque la nota de prcticas est incluida en los trabajos colaborativos que se valora en al interior del aula; pero se pierde la oportunidad de tener a mano y de forma presente al tutor de prcticas para despejar dudas e inquietudes, no desaproveche esta oportunidad. Productos a entregar Una vez tenga desarrollado el programa sin errores de compilacin ni ejecucin proceda a copiar en una carpeta los archivos del cdigo fuente y el ejecutable; es decir el archivo con la extensin .cpp y el archivo ejecutable con la extensin .exe. Proceda a comprimir la carpeta y la renombra de la siguiente manera: RC_NombreApellido.zip, donde RC significa (Reconocimiento del curso) y el primer nombre y primer apellido del estudiante. Por ejemplo mi nombre es Hermes Mosquera, el documento se debe renombrar as: RC_HermesMosquera.zip. Una vez tenga lista la carpeta comprimida proceda a publicar su trabajo en el foro de la Act2: Reconocimiento del curso antes del cierre de la actividad segn la agenda del aula.

PRCTICA No. 2: APLICACIN A LA GESTIN DE MEMORIA DINMICA

Tipo de practica Porcentaje de evaluacin Horas de la practica Temticas de la prctica

Presencial Autodirigida X Remota Otra Cul La valoracin de la prctica est inmersa al interior del trabajo colaborativo correspondiente a la Unidad 1 y como tal hace parte del 75% de la ponderacin total del curso. 4

Unidad 1: Memoria dinmica Apuntadores Gestin dinmica de memoria Operadores y funciones para la gestin de memoria Intencionalidades Propsito(s) formativas Potenciar el aprendizaje del estudiante del curso de Estructura de datos en el uso e implementacin de los apuntadores, as como tambin la aplicacin e implementacin de la gestin dinmica de la memoria del computador en el desarrollo de soluciones informticas. Objetivo(s) Fundamentar al estudiante del curso de Estructura de datos en el

manejo e implementacin de los apuntadores, Implementar la aplicacin de la gestin dinmica de la memoria del computador a travs de las funciones Malloc() y Free() y de los operadores New y Delete por medio del desarrollo de programas codificados en C++. Meta(s) Aplicar el funcionamiento de los apuntadores a travs de las estructuras de datos y diferenciar conceptualmente el uso y la aplicacin de las variables estticas y las variables dinmicas. Aplicar la conceptualizacin de los operadores New y Delete y las funciones Malloc() y Free() para el manejo de la memoria dinmica. Realizar aplicaciones en lenguaje C++ utilizando el men de opciones, apuntadores, estructuras y los operadores y funciones para la gestin de memoria. Competencia(s) El estudiante est en capacidad de identificar y demostrar mediante la realizacin de ejercicios prcticos de programacin, de manera eficiente, la gestin dinmica de memoria con la implementacin de programas haciendo uso de apuntadores, estructuras, operadores y funciones para la gestin dinmica de memoria. Fundamentacin Terica Con base en la lectura, el seguimiento y anlisis de los programas que se incluyen en el mdulo, con los conocimientos adquiridos y las consultas en las diferentes fuentes bibliogrficas propuestas, cada estudiante de forma individual, desarrolla el programa codificado en C++ que de solucin al requerimiento planteado a continuacin. El desarrollo de esta prctica lo conduce a ir avanzando en la temtica de cada una de las unidades didcticas. Si lo desea puede hacer uso del apoyo del tutor de prcticas en su Cead, quien le orientar y puede serle de utilidad para despejar inquietudes propias de la temtica. Descripcin de la practica No.2 a realizar 1. Alistamiento del entorno de desarrollo para C++. En la prctica No1 anterior. Se solicit que cada integrante del grupo realizara como practica de laboratorio la instalacin de un compilador para C++, con el objetivo de que le sirvan para el desarrollo de las actividades del curso, se sugiri instalar y configurar DevC++ como compilador principal, se recomienda que configure la librera conio para este compilador pues DevC++ no la trae por defecto, puede apoyarse en videotutoriales (ver Bibliografa). En esta oportunidad se solicita tener a mano como alternativa un segundo compilador
10

instalado, el estudiante es libre de elegir el entorno que desee, puede ser cualquiera de las versiones de Borlan C++, Codeblocks entre otros. Se debe evidenciar con una captura de pantalla. El tener dos compiladores instalados le permite compararlos y decidir con cual trabajar el resto de actividades. 2. Aplicacin de apuntadores Con uno de los compiladores que instal, proceda a analice el siguiente cdigo que es solo una parte de un programa que da aplicabilidad a los apuntadores, el objetivo es completar las instrucciones que faltan para que el programa muestre la salida en pantalla y por otro lado verificar el valor que toma cada variable en su ejecucin paso a paso, para ello se utiliza la opcin Whatch, opcin que tienen los compiladores y que est disponible dentro de la barra de mens, (puede apoyarse con videotutoriales ver Bibliografa). Indique que instrucciones debe adicionar al cdigo siguiente para ejecutarlo sin problemas, indicar el compilador que se utiliz para este punto, incluir la imagen del editor donde se evidencie el uso del watch y por su puesto una imagen de la salida en pantalla, de esta forma se confirma el resultado final del programa, documente cada una de las lneas de cdigo y exprese el resultado que arrojan cada una de las variables: a,b,c *x, **y, ***z, tal como se pide en las lneas de la 12 a la 17. Documente cada lnea de cdigo e indique los resultados que toma cada variable.

Cdigo fuente del programa Lnea 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 20 3.


main(){ int a=8,b,c; int *x, **y, ***z ; x = &a; *x = 5 + 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; }

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

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
11

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, implemente una estructura a travs de un programa codificado en C++ que haga uso de la memoria dinmica con las funciones malloc() y free(), que por medio de un men de opciones permita en la opcin 1 insertar el producto de consumo y en la opcin 2 visualizar el producto que se fue insertado, la informacin debe registrarse en una estructura llamada producto en la que se almacenar (el cdigo, descripcin y el valor). 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. 4. Aplicacin de las estructuras y gestin dinmica de memoria con los operadores New y Delete.

Implemente un programa que haga uso de la gestin dinmica de memoria pero esta vez con los operadores New y Delete, la estructura debe llamarse cliente y los miembros de esa estructura o datos a almacenar son: cedula del cliente, nombre del cliente, la fecha de compra. Se espera que el programa permita almacenar datos para dos clientes (Puede usar un ciclo). 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. Recursos (Equipos / instrumentos) Equipos de cmputo, material bibliogrfico, fsico o digital, acceso a internet para ampliar la bibliografa. Software a utilizar en la prctica u otro tipo de requerimiento para el desarrollo de la prctica. Puede usarse cualquier compilador de C++. Seguridad Industrial Para el desarrollo del componente prctico del curso no requiere seguridad especial alguna solo el cuidado en el uso y manipulacin de los equipos de cmputo. Metodologa Conocimiento previo para el desarrollo de la prctica. Se espera que el estudiante tenga los fundamentos tericoprcticos en el campo de la programacin estructurada, que adquiri en los cursos de Algoritmos e Introduccin a la programacin y el manejo de la sintaxis del lenguaje C++.

12

Forma de trabajo. El estudiante de forma individual desarrolla y codifica en C++ los requerimientos de la prctica. Procedimiento. Bajo la asesora del Tutor o de forma autnoma, el estudiante haciendo uso del computador da aplicabilidad a la temtica tratada en la unidad 1 teniendo como base las orientaciones dadas en esta gua. Sistema de Evaluacin Los estudiantes que por alguna razn no podan asistir a las prcticas programadas en el Cead, pueden desarrollar sus prcticas de forma autnoma e independiente, pues, el asistir a las prcticas en su Cead no le da ninguna valoracin porque la nota de prcticas est incluida en los trabajos colaborativos que se valora en al interior del aula; pero se pierde la oportunidad de tener a mano y de forma presente al tutor de prcticas para despejar dudas e inquietudes, no desaproveche esta oportunidad. Productos a entregar Como resultado de este punto se espera el cdigo fuente y la captura de pantalla de las imgenes de la salida en pantalla de punto de la gua. A travs del foro habilitado para el desarrollo del trabajo colaborativo 1, cada integrante del grupo har sus aportes correspondientes al cdigo fuente y la captura de pantalla de las imgenes de la salida en pantalla de cada punto de la gua de tal manera que contribuyan a la consolidacin del trabajo final, debe evidenciarse los aportes individuales ya que estos sern tenidos en cuenta para la valoracin de la prctica de laboratorio y como insumo para diligenciar la tabla No.1 de la coevaluacin que har el lder del grupo.

PRCTICA No. 3 APLICACIN A LAS ESTRUCTURAS DE DATOS LINEALES Tipo de practica Porcentaje de evaluacin Horas de la practica Temticas de la prctica Presencial Autodirigida x Remota Se evala al interior de los trabajos colaborativos 4 Unidad 2. Estructuras de datos lineales Pilas Colas Lista Propsitos Fortalecer en los estudiantes los fundamentos tericos de apuntadores, memoria dinmica as como tambin diferenciar conceptualmente el uso y la aplicacin de las estructuras de datos lineales relacionadas con pilas, colas y los diferentes tipos de listas a travs del desarrollo de programas codificados en C++ y que representen situaciones
13

Intencionalidades formativas

de entornos reales. Objetivos Fundamentar al estudiante en aplicacin de las estructuras de datos lineales representando situaciones del entorno real a travs de programas codificados en C++. Dando aplicabilidad a la conceptualizacin de pilas, colas, listas haciendo uso de la representacin por medio de apuntadores. Metas Determinar las tcnicas y estructuras utilizadas, desde las perspectivas de las aplicaciones de software, para resolver problemas mediante la utilizacin de las estructuras lineales pilas, colas y listas. Profundizar en la fundamentacin terica y prctica de las estructuras dinmicas lineales Pilas, Colas y Listas. Implementar el uso de las estructuras dinmicas lineales dando solucin a situaciones reales atravs de aplicaciones de softwre. Competencias El estudiante estar en capacidad de resolver mediante la realizacin de ejercicios prcticos de programacin de manera eficiente, problemas del entorno real como aplicacin a la gestin dinmica de memoria, las estructuras de datos lineales, diferenciando el comportamiento de pilas, colas y listas enlazadas.

Fundamentacin Terica

La prctica consiste en el desarrollo de un programa codificado en C++ que de aplicabilidad a una estructura de datos tipo Cola, tema correspondiente la Unidad 2 del mdulo del curso. Para lo cual es necesario iniciar con el desarrollo de un planteamiento del problema o supuesto semntico que de aplicabilidad a una situacin real del entorno y que pueda ser solucionado a travs de una estructura tipo Cola, para ello se debe tener claro la conceptualizacin de las estructuras de datos tipo Colas, es decir cmo se realizan las inserciones y las eliminaciones. Descripcin de la practica Lo primero es realizar el planteamiento del problema que de aplicabilidad a una estructura de tipo Cola, posteriormente se debe realizar un listado de requerimientos,
14

a lo que se conoce como captura de requerimientos para el desarrollo de software (se recomienda hacer una consulta del tema); con ello se obtiene un listado de recursos a utilizar tales como (Variables, constantes, funciones u operadores para la gestin de memoria, apuntadores y funciones para ser manejadas a travs de las opciones del men). El programa a implementar deber funcionales: cumplir con los siguientes requerimientos

Usar una interfaz grfica es decir color de fondo y color de texto. Un men con las opciones siguientes que permita en cualquier momento ingresar a: Una opcin de una Portada: que incluya datos bsicos como:(Nombre de la Universidad, el texto del supuesto semntico es decir lo que hace el programa, el nombre del autor del programa, nombre del grupo colaborativo y la fecha). Una opcin para Insertar registros a la Cola Una opcin para Visualizar los registros de la Cola Una opcin para Eliminar o suprimir registros de la Cola Una opcin para Buscar un registro en la Cola (Opcional) Una opcin para Salir del programa A continuacin me he permitido compartirle un modelo de supuesto semntico o planteamiento del problema que responde al comportamiento de una cola, con el propsito de que le sirva de base para que usted realice su propio supuesto semntico o en caso de que lo prefiera, puede implementar este. El Banco BBVA desea implementar un sistema de informacin que permita mediante un men de opciones registrar los datos personales como son: Cedula, Nombre, telfono, Tipo de transaccin (Retiro, consignacin, pago de servicios) de sus clientes de tal manera que cada vez que ingrese un cliente al Banco se le asigna un turno para ser atendido en el mismo orden de llegada, una vez el cliente sea atendido se procede a eliminarlo de la Cola, adicionalmente se requiere que el sistema permita buscar algn cliente en la Cola y visualizar los clientes que estn en turno.
Recursos (Equipos / instrumentos)

Equipos de cmputo, material bibliogrfico, fsico o digital, acceso a internet para ampliar la bibliografa.
Software a utilizar en la practica

Puede usarse cualquier compilador de C++. Seguridad Industrial Para el desarrollo del componente prctico del curso no requiere seguridad especial alguna solo el cuidado en el uso y manipulacin de los equipos de cmputo.
Metodologa 15

Conocimiento previo para el desarrollo de la prctica. Se espera que el estudiante tenga los fundamentos tericoprcticos en el campo de la programacin estructurada, que adquiri en los cursos de Algoritmos e Introduccin a la programacin, el manejo de la sintaxis del lenguaje C++ y la apropiacin de la fundamentacin terica y prctica de la unidad uno del curso Estructura de datos. Forma de trabajo. El estudiante de forma individual desarrolla y codifica en C++ los requerimientos del proyecto final. Procedimiento. Bajo la asesora del Tutor o de forma autnoma e independiente el estudiante haciendo uso del computador da aplicabilidad a la temtica tratada en la unidad 2, teniendo como base las orientaciones dadas en esta gua. El estudiante presentar al Tutor de prcticas los avances del proyecto para recibir la orientacin del caso. Sistema de Evaluacin Los estudiantes que por alguna razn no podan asistir a las prcticas programadas en el Cead, pueden desarrollar sus prcticas de forma autnoma e independiente, pues, el asistir a las prcticas en su Cead no le da ninguna valoracin porque la nota de prcticas est incluida en los trabajos colaborativos que se valora en al interior del aula; pero se pierde la oportunidad de tener a mano y de forma presente al tutor de prcticas para despejar dudas e inquietudes, no desaproveche esta oportunidad. Productos a entregar Como resultado de esta prctica se espera el cdigo fuente y la captura de pantalla de las imgenes de la salida en pantalla de la ejecucin del programa. A travs del foro habilitado para el desarrollo del trabajo colaborativo 2, cada integrante del grupo har sus aportes correspondientes a la construccin del planteamiento del problema, al cdigo fuente y la captura de pantalla de las imgenes de la ejecucin del programa, de tal manera que contribuyan a la consolidacin del trabajo final, debe evidenciarse los aportes individuales ya que estos sern tenidos en cuenta para la valoracin del trabajo colaborativo que incluye la prctica de laboratorio.

16

6. FUENTES BIBLIOGRAFICAS

AGUILAR, Luis (2003). Fundamentos de programacin, algoritmos, estructura de datos y Objetos, Tercera edicin. Espaa: McGRAW-HILL. Salvador, Pozo (2002). Estructuras Dinmicas de datos- rboles. Consultado en Octubre de 2008 en http://c.conclase.net/edd/index.php?cap=006. Salvador, Pozo (2001). Estructuras dinmicas de datos- Listas circulares. Consultado en http://c.conclase.net/edd/index.php?cap=004. Salvador, Pozo (2001). Estructuras dinmicas de datos- Colas. Consultado en http://c.conclase.net/edd/index.php?cap=003. Descargar Compilador DevC++ http://www.bloodshed.net/dev/devcpp.html Ddarkchicles (2011). Conio.h en DevC++. Como configurar la librera conio en DevC++. Consultado en febreo 2 de 2014 de: http://darkchicles.wordpress.com/2011/05/26/conio-h-en-devc/ Video configuracin del compilador DevC++ incluye la librera conio. Barragan (2010). Instalacion de conio.h en Dev-C++ 4.99. Consultado en febreo 2 de 2014 de: http://www.youtube.com/watch?v=zWkY_6qBj5Y Otros recursos http://geekprogramador.blogspot.com/search/label/Video%20tutoriales Depurar un programa paso a paso, uso del watch con DevC++ javipiz.(2011). Programacin en c++: Control de errores con devc++. Consultado en febreo 2 de 2014 de: http://www.youtube.com/watch?v=9NK38p2JZow

17

Vous aimerez peut-être aussi