Programa Ingeniera de Sistemas Curso: 301305-ESTRUCTURA DE DATOS
Hoja de Ruta para el curso 301305 - Estructura de datos
Practica de Laboratorio Estructura de datos lineales
Entorno de Aprendizaje prctico: Desarrollo y Publicacin de la actividad.
Objetivo de aprendizaje: Brindar a los estudiantes las orientaciones para el desarrollo del componente prctico del curso, en el que se espera complementar la teora con la prctica a travs del desarrollo de programas codificados en C++ como aplicacin al uso de apuntadores, funciones y operadores utilizados en la gestin dinmica de memoria, en la implementacin de las estructuras de datos lineales tipo Colas.
Tipo de actividad: Practica de laboratorio Desarrollo de la actividad: de forma Individual Duracin de la actividad: 5 semanas Fecha de inicio: 8 de septiembre Fecha de cierre: 20 de octubre Peso evaluativo de la actividad: 125/500 puntos
Descripcin de las actividades
La prctica de laboratorio es una actividad individual que corresponde a la fase 2 de la estrategia de aprendizaje y contribuye significativamente al logro de las competencias del curso, es el escenario donde el estudiante tiene la posibilidad de realizar de forma autnoma con dos opciones, una opcin es con la orientacin de un tutor de prcticas de la disciplina en las fechas programadas por el centro donde figura matriculado, la otra opcin en caso de no poder asistir al centro puede realizar su prctica en casa o lugar de trabajo con sus propios recursos, claro est con esta opcin se pierde la oportunidad de tener a su tutor de forma presente para resolver dudas e inquietudes.
Teniendo claro lo anterior es importante que empiece a trabajar desde el inicio de
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Programa Ingeniera de Sistemas Curso: 301305-ESTRUCTURA DE DATOS
la actividad realizando previamente una lectura detallada y seguimiento al cdigo fuente de los programas que se presentan como ejemplos de aplicacin a la temtica segn la referencias bibliogrficas sugeridas.
La prctica de laboratorio propuesta, consiste en el desarrollo de un programa codificado en C++, que de aplicabilidad a la temtica del curso correspondiente a una estructura de datos lineal tipo Cola. Para su desarrollo se presenta el siguiente escenario del mundo real tomado del entorno.
La empresa de energa de su municipio requiere un programa que permita registrar los datos bsicos del servicio prestado a sus usuarios as: nombre del usuario, mes facturado, consumo en kilovatios y el valor facturado del mes por cada usuarios que llega a realizar el pago del servicio de energa. El programa debe permitir la adicin de clientes que llegan a la cola para pagar el servicio, permitir en cualquier momento las operaciones de adicin de clientes que llegan a la cola, retiro de personas de la cola cuando han sido atendidos, listar todos los usuarios de la cola y tambin se requiere conocer el valor total recaudado en el da por concepto del servicio.
Una vez conocido el escenario de la situacin a resolver se debe iniciar con el anlisis del problema, que como es evidente se trae una situacin real del entorno, la cual se pide que sea solucionado a travs de una Estructura de datos tipo Cola.
Para ello se debe tener claro la conceptualizacin de la temtica, es decir, cmo se realizan las inserciones y las eliminaciones; posteriormente realizar un listado de requerimientos, a lo que se conoce como captura de requerimientos para el desarrollo de software (se recomienda hacer una consulta del tema); luego se debe realizar un listado de recursos a utilizar tales como (Variables, constantes, operadores para la gestin de memoria, apuntadores y funciones para ser manejadas a travs de las opciones del men).
Una vez haya desarrollado los puntos anteriores puede iniciar con la codificacin del programa en lenguaje de programacin C++. El programa a implementar deber cumplir con los siguientes requerimientos:
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Programa Ingeniera de Sistemas Curso: 301305-ESTRUCTURA DE DATOS
Un men con las siete opciones siguientes que permita en cualquier momento ingresar a: Una opcin de una Portada como interfaz inicial con color de fondo y color de texto, que incluya datos bsicos como: Nombre de la Universidad, el texto del escenario del problema, el nombre del estudiante, nombre del grupo a que pertenece 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 Una opcin para mostrar el total recaudado (Acumulador) Una opcin para Salir del programa
Descripcin del producto a entregar Una vez haya realizado la implementacin del programa codificado en C++, como aplicacin a las estructuras de datos tipo cola, y haya realizado las pruebas necesarias de la funcionalidad del programa sin errores de compilacin ni ejecucin proceda a crear una carpeta y en ella copiar los archivos del cdigo fuente y el ejecutable; es decir el archivo llamado Practica.cpp y el archivo ejecutable con la extensin .exe, llamado Practica.exe respectivamente y el documento en formato PDF que se describe ms a delante.
El nombre de la carpeta comprimida debe ser de la siguiente manera: Prctica y el primer nombre y primer apellido del estudiante. Por ejemplo si mi nombre es Hermes Mosquera, la carpeta se debe renombrar: Practica_HermesMosquera.zip.
Una vez tenga lista la carpeta comprimida proceda a publicar su trabajo prctico en el espacio habilitado para tal fin en el Entorno de Evaluacin y Seguimiento en el link llamado Entrega de la Fase 2 Prctica de laboratorio.
UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA UNAD Escuela de Ciencias Bsicas Tecnologa E Ingeniera Programa Ingeniera de Sistemas Curso: 301305-ESTRUCTURA DE DATOS
Adicionalmente debe incluir en la misma carpeta comprimida un documento en PDF renombrado con el mismo nombre de la carpeta. Este documento debe contener: En la primera pgina la portada. De la pgina 2 en adelante se inicia con el desarrollo, es decir incluir el texto del escenario o supuesto semntico propuesto. Las imgenes de la salida en pantalla del programa en ejecucin, lo cual evidencia que el programa est depurado libre de errores y responde a las opciones del men. Conclusiones a manera de autoevaluacin, donde indique sus logros y dificultades que se le presentaron en el desarrollo de la prctica.
Referencias bibliogrficas sugeridas
Mosquera, H. (2013). Estructura de datos lineales en C++ / Colas. Recuperado de: http://hhmosquera.wordpress.com/colas/