Guía Integrada de Actividades

Anuncio
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Guía Integrada de Actividades
Contexto de la estrategia de aprendizaje a desarrollar en el curso:
El curso se desarrolla bajo la Estrategia de Aprendizaje Basado en Problemas (ABP) es una estrategia de enseñanza-aprendizaje en la que cada grupo
pequeño de alumnos bajo la asesoría del tutor se reúne para analizar y resolver una situación problemática relacionada con su entorno presentada por el
Tutor, es un método de aprendizaje apoyado en el principio de resolver problemas como punto de partida para la adquisición de nuevos conocimientos.
El propósito de la estrategia de aprendizaje basas en problemas (ABP) es brindar al estudiante la posibilidad de dar aplicabilidad a la temática del curso a
brindando soluciones a problemas reales del entorno de tipo software a través de estructuras de datos. El curso se desarrolla en 5 actividades así:
Actividad 1. Evaluación Inicial – Características de los lenguajes de programación
Corresponde a la evaluación inicial del curso, es una actividad individual que se desarrolla en las primeras 2 semanas, en el entorno de evaluación y
seguimiento, consiste en responder un cuestionario basándose en la visualización de un recurso Video que trata la temática de las generalidades de los
lenguajes de programación.
Actividad 2. Introducción a las estructuras de datos
Corresponde a la evaluación intermedia del curso, es una actividad colaborativa que se desarrolla al interior del grupo colaborativo que se desarrolla en
durante 3 semanas en el entorno de aprendizaje colaborativo. Al iniciar la actividad cada estudiante lleva a cabo la instalación y configuración del entorno
de desarrollo Falcon C++, participa en el proceso para el análisis, descripción, identificación de requerimientos funcionales, codificación del programa en
el lenguaje C++ del planteamiento del problema propuesto como aplicación a la temática de la gestión dinámica de memoria a través de estructuras.
Actividad 3. Teoría general de las estructuras de datos lineales
Actividad para desarrollarse de forma individual que se evalúa a través de un Juego Quien Quiere Ser Millonario. Se pone a prueba el manejo de los
conceptos obtenidos en la unidad 2, la cual se presentará en el entorno de evaluación y seguimiento, durante 3 semanas, como aplicación a la temática de
las estructuras de datos lineales tipo Pilas, Colas y listas.
Actividad 4. Aplicación de las estructuras de datos lineales de tipo Pilas y colas.
Corresponde a la evaluación intermedia, es una actividad para ser desarrollada de forma colaborativa en el entorno de aprendizaje colaborativo durante 4
semanas. En esta actividad cada integrante del grupo participa en el proceso de análisis, descripción, identificación de requerimientos funcionales,
codificación del programa en el lenguaje C++ del planteamiento del problema propuesto como aplicación a la temática de las estructuras de datos lineales
tipo Pilas y Colas.
1
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA Programa: INGENIERÍA DE SISTEMAS
Curso: ESTRUCTURA DE DATOS
Código: 301305
Actividad 5. Teoría general de árboles binarios.
Hace parte del momento de evaluación intermedia, es una actividad para ser desarrollada de forma Individual habilitado durante 2 semanas, que a través
de un cuestionario de preguntas tipo quiz se evalúa la comprensión de la temática correspondiente a la teoría general de árboles, los tipos de árboles y sus
formas de recorridos.
Evaluación final: Practica de laboratorio. Aplicación a las estructuras de datos lineales tipo listas enlazadas.
Corresponde a la evaluación Final del curso, es una actividad para ser desarrollada de forma individual a lo largo del periodo a la par con las actividades 3,
4 y 5. Cada estudiante realiza el análisis, descripción y solución del problema, Identificación de requerimientos funcionales, codificación del programa en
el lenguaje C++ del planteamiento del problema como aplicación a las estructuras de datos lineales tipo listas. De acuerdo a las instrucciones planteadas en
la Hoja de Ruta disponible en el entorno de aprendizaje práctico.
Temáticas a desarrollar:
 Syllabus del curso
 Guía integrada de actividades
 Generalidades de los lenguajes de programación
Número de semanas: Dos (2)
Fecha: Febrero 8 de 2015
Momento de evaluación: Evaluación Inicial
Entorno: Evaluación y
Seguimiento
Fase de la estrategia de aprendizaje:
Actividad 1. Evaluación Inicial de presaberes Generalidades del lenguaje de programación
Actividad individual
Productos académicos y
ponderación de la actividad
individual
Actividad colaborativa*
Al iniciar el curso, lo primero se recomienda que siga las Respuesta a las preguntas de la No aplica por ser una
siguientes instrucciones:
actividad evaluativa de valoración actividad individual.
Actualiza su perfil en el aula y hace el reconocimiento de automática,
los compañeros de grupo.
La ponderación es de 25/500
Realiza un recorrido exploratorio a cada uno de los puntos.
entornos del aula con el fin de dar cuenta de sus
contenidos y familiarizarse con el aula.
Revisa la agenda del curso con el fin de conocer las
fechas programadas para cada una de las actividades de
la estrategia de aprendizaje.
2
Productos académicos y
ponderación de la actividad
colaborativa
No aplica por ser una
actividad individual.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Se procede a realizar la actividad 1 de evaluación inicial
del curso, disponible en el entorno de evaluación y
seguimiento. La cual consiste en responden un
cuestionario, en el que se evalúa sus conocimientos
previos a cerca de las generalidades de programación,
para responder el cuestionario se tiene en la introducción
de este, un video en el que se presenta la definición de
conceptos, características e identificación de recursos
propios de los lenguajes de programación, de tal manera
que antes de iniciar a responder el cuestionario, el
estudiante se apropie de la temática disponible en el
video.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Temáticas a desarrollar:
Unidad 1. Introducción a las Estructuras de Datos
 Representación de Estructuras de datos.
 Apuntadores
 Gestión dinámica de memoria.
Número de semanas: tres (3)
Fecha: Febrero 22 de 2015
Fase de la estrategia de aprendizaje:
Momento de evaluación: Evaluación
Entorno: Aprendizaje
Intermedia
colaborativo
Actividad 2. Introducción a las estructuras de datos
Actividad individual
Productos académicos y
ponderación de la actividad
individual
3
Actividad colaborativa*
Productos académicos y
ponderación de la actividad
colaborativa
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA Programa: INGENIERÍA DE SISTEMAS
Curso: ESTRUCTURA DE DATOS
Código: 301305
Cada estudiante de forma individual desarrollará las Como producto final de esta En el foro colaborativo de la
siguientes actividades:
actividad 2 de la evaluación Actividad 2.Introduccióna a
intermedia,
cada
estudiante las estructuras de datos, cada
En el foro colaborativo habilitado para el desarrollo de la consolida su trabajo en un archivo integrante del grupo debe hacer
Actividad 2.Introduccióna a las estructuras de datos, hace comprimido y lo pública en el un comentario acerca de la
su presentación personal registrando su nombre, programa espacio llamado Actividad 2 definición de apuntadores y de
gestión dinámica
de
que cursa, Cead al que pertenece, medios de contacto Aplicación a las estructuras de la
memoria, su importancia y
como teléfono, Skype, correo electrónico personal, nivel datos en el entorno de Evaluación
utilidad en el campo de la
de conocimientos en programación, si ya aprobó los y seguimiento.
programación.
cursos anteriores Algoritmos e Introducción a la
programación, sus expectativas que tiene con el curso y su El archivo comprimido a entregar Revisa los aportes de los cuatro
compromiso de hacer sus aportes oportunamente.
deberá contener los 2 documentos compañeros y hace comentarios
que se indican a continuación:
en el foro colaborativo, al igual
que realiza la coevaluación a
Repasa los contenidos de la Unidad 1 del curso,
accediendo a las fuentes bibliográficas dispuestas en el El documento en formato PDF través de una lista de chequeo
entorno de conocimiento y syllabus del curso.
que contendrá la portada, el que dé cuenta del cumplimiento
desarrollo de los puntos 1 y 2, la o no de cada uno de los
Realiza la instalación y configuración del entorno de tabla de coevaluación fruto de la requerimientos de la actividad.
La revisión a los aportes de sus
desarrollo Falcon C++ de acuerdo con las instrucciones revisión que hizo a los aportes de
compañeros debe consistir en
que se encuentra disponible en la caja de herramientas del sus compañeros, las conclusiones verificar que el programa no
y referencias bibliográficas en tenga errores de sintaxis, que se
entorno de conocimiento
Normas APA.
utilice la estructura para
Punto 1.
Teniendo en cuenta que el curso se desarrolla bajo la
programación estructurada en el lenguaje de programación
C++, haga una consulta en la web y en una tabla comparativa
que no supere una página o una cuartilla, indique las principales
diferencias entre los lenguajes de programación C y C++, de tal
manera que esta información la aplique en la codificación de
los programas que a partir de este momento realice para el
curso, es importante que referencie la fuente de consulta en
norma APA, respetando los derechos de Autor.
almacenar la información, que
El archivo del código fuente, es haga uso de los operadores new
decir el .cpp
futo de la y delete para la gestión dinámica
codificación en C++ del punto 3, de memoria, que implemente la
contraseña de acceso, que haga
entregar debe la documentación del código
como incluyendo la información del
encabezado.
El archivo a
renombrase
Actividad2_Nombre_apellido.zip
por ejemplo si su nombre es
Hermes Mosquera el documento
deberá
renombrarse
como:
Punto 2.
Actividad2_Hermes
Hecha la instalación del IDE Falcon C++, proceda a
codificar en lenguaje C++ el siguiente programa, que se Mosquera.zip
4
Comentarios del grupo frente al
tema propuesto en el foro de
discusión y la coevaluación, es
decir la revisión de los aportes
de los compañeros a través de
una lista de chequeo.
Ponderación 25/500 puntos.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA Programa: INGENIERÍA DE SISTEMAS
Curso: ESTRUCTURA DE DATOS
Código: 301305
muestra en la Figura 1. Muestre el resultado que arroja y
documente cada línea de código, esta información la Ponderación 50/500
pública en el cuerpo del mensaje del foro colaborativo
destinado para el desarrollo de la actividad 2, disponible Autoevaluación
en el entorno de aprendizaje colaborativo,
Al finalizar la actividad Actividad
2 se diligencia el E-portafolio,
Figura 1. Código fuente programa como aplicación a como autoevaluación, disponible
apuntadores, estructuras y gestión dinámica de memoria a en el entorno de evaluación y
través de los operadores new y delete.
seguimiento, por ser esta una
actividad formativa no tiene
ninguna ponderación.
Punto 3.
Considere el siguiente planteamiento del problema.
Implemente un nuevo programa en C++ que de aplicación
a las funciones y la gestión dinámica de memoria con los
operadores new y delete, que a través de una estructura, y
con un menú de opciones permita registrar y visualizar sus
datos básicos como estudiante así: nombre y apellido en
una misma variable, su código, programa académico que
cursa y el Cead al que pertenece, tenga en cuenta que
algunos datos son compuestos, es decir que se componen
5
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
de dos o más palabras y deben leerse en la misma variable.
Es importante que analice el tipo de datos para cada
variable miembro de la estructura.
Requerimientos funcionales
Documentación del código: incluye colocar entre
comentarios en el encabezado el planteamiento del
problema, nombre del autor del código y la fecha.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Utilizar interfaz inicial con color de fondo, que pida una
contraseña de acceso genérica, que será: 1234 si se digita
correctamente lo lleva al menú de opciones.
Hacer uso del menú de opciones para ingresar, visualizar
y salir.
Hacer uso de funciones para ingresar los datos y visualizar
los datos.
Una vez implementados los programas se requiere que
comparta sus avances en el foro colaborativo para que sus
compañeros de grupo los revisen y hagan los comentarios y la
correspondiente coevaluación en el mismo foro, a través de una
lista de chequeo, que dé cumplimiento a cada uno de los
requerimientos.
6
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Temáticas a desarrollar:
Unidad 2. Estructuras de datos lineales




Conceptualización estructuras de datos lineales
Implementación de estructuras de datos lineales
Ingresar datos a la estructura
Consultar datos en la estructura
 Eliminar datos en la estructura
 Buscar datos en la estructura
Número de semanas: Tres (3)
Fecha: 18 de Marzo de 2015
Momento de evaluación: Evaluación
Entorno: Evaluación y seguimiento
Intermedia
Fase de la estrategia de aprendizaje: Actividad
Actividad individual
3: Teoría general de las estructuras de datos lineales.
Productos académicos y ponderación de la
actividad individual
Actividad colaborativa*
Realizar la lectura detallada correspondiente a la Respuesta a las preguntas de la actividad No aplica por ser una
temática de la unidad 2 disponible en el Syllabus y evaluativa de valoración automática,
actividad individual.
entorno de conocimiento.
La ponderación es de 75/500 puntos.
Posteriormente cada estudiante de forma individual
responderá el cuestionario de evaluación a través del Autoevaluación
juego Quién quiere ser millonario que contiene Una vez haya realizado la actividad
preguntas, con cuatro opciones de repuesta, tal como proceda a diligenciar el E-portafolio, como
se indica en la introducción de la actividad autoevaluación, disponible en el entorno de
disponible en el entorno de evaluación y seguimiento, evaluación y seguimiento, por ser esta una
que tiene como objetivo evaluar el grado de actividad formativa no tiene ninguna
comprensión de la teoría general de las estructuras ponderación.
lineales.
7
Productos
académicos y
ponderación de la actividad
colaborativa
No aplica por ser una
actividad individual.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Temáticas a desarrollar:
Unidad 2. Estructuras de datos lineales




Conceptualización estructuras de datos lineales
Implementación de estructuras de datos lineales
Ingresar datos a la estructura
Consultar datos en la estructura
 Eliminar datos en la estructura
 Buscar datos en la estructura
Número de semanas: Cuatro (4)
Fecha: 1 de Abril de 2015
Momento de evaluación: Evaluación
Entorno: Aprendizaje colaborativo
Intermedia
Fase de la estrategia de aprendizaje: Actividad
4: Aplicación a las estructuras de datos lineales tipo Pilas y colas.
Actividad individual
Esta etapa del desarrollo del curso está compuesta por
tres actividades menores que desarrollará cada
estudiante de forma individual así:
Actividad 1. Implementación de estructuras lineales
tipo Pilas.
Actividad 2. Implementación de estructuras lineales
tipo Colas.
Actividad 3. Revisión de los aportes de los
compañeros diligenciando la lista de cheque como
parte colaborativa.
A continuación se presentan 12 planteamientos de
problemas, distribuidos en dos grupos, de los cuales
6 corresponden a planteamientos para ser
implementados como Pilas
y los otros 6
planteamientos para ser implementados como Colas.
Productos académicos y ponderación
de la actividad individual
La valoración de este trabajo
individual de acuerdo al producto
entregado
en el entorno de
evaluación y seguimiento, en el
espacio
correspondiente a la
Actividad
4
Aplicación
de
estructuras de datos pilas y colas.
En el trabajo final individual se
tendrán en cuenta los avances
individuales registrados en el foro
que correspondan al desarrollo del
análisis
e
identificación
y
descripción de requerimientos así
como también de la implementación
de los dos planteamientos elegidos,
para que estos sean evaluados y
revisados por los compañeros a
8
Actividad colaborativa*
Como
Actividad
3
correspondiente a la parte
colaborativa, cada integrante
del grupo debe revisar los
aportes de cada uno de los
compañeros
y
hace
comentarios oportunos en el
foro, diligenciando la lista de
chequeo , que va orientada a
verificar que los programas
respondan al comportamiento
de una pila o de una cola según
sea el caso, que incluya el en el
encabezado entre comentarios
el planteamiento del problema
completo, la autoría y la fecha,
que se haga uso correcto de la
gestión dinámica de memoria,
Productos
académicos y
ponderación de la actividad
colaborativa
La parte de la actividad
colaborativa
tiene
una
ponderación de 25/500
puntos que se obtienen con
la revisión de aportes y
comentarios acerca del
trabajo realizado por los
compañeros,
comentarios
que
deben
quedar
evidenciados
muy
oportunamente en el foro
colaborativo a través del
diligenciamiento de una la
lista de chequeo por cada
programa revisado de sus
compañeros de grupo.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA Programa: INGENIERÍA DE SISTEMAS
Curso: ESTRUCTURA DE DATOS
Código: 301305
Lo primero que debe hacer cada integrante es través de la lista de chequeo, que dé funciones para cada opción,
seleccionar dos planteamientos, uno de cada grupo, cuenta del cumplmiento de los que se maneje el lenguaje C++
es decir, uno para ser implementado como una Pila y requerimientos.
y no sintaxis de lenguaje C y
el otro para ser implementado con comportamiento de
que no tengan errores de
una Cola.
El producto final a entregar de forma sintaxis y si los tiene indicarlos
individual se requiere una carpeta para que sean corregidos, esto
Una vez haya seleccionado sus dos planteamientos, comprimida que contenga, el es aportar a la solución, y
ingresa al foro colaborativo habilitado para el documento en Word con la lista de proponerle al compañero un
desarrollo de la Actividad 4. Implementación de chequeo por cada programa revisado mejora del programa que
estructuras de datos tipo Pilas y Colas, para a sus compañeros como parte considere puede aportar a la
informar a sus compañeros cuales fueron sus dos colaborativa, y los dos archivos implementación.
planteamientos elegidos, esto con el fin de evitar fuente, es decir el de la
elegir planteamientos ya seleccionados por otros implementación de la Pila que se En este espacio colaborativo es
compañeros, de ahí la importancia de hacer su renombrará como Pila.cpp y el pertinente hacer preguntas a
elección de sus dos planteamientos oportunamente en archivo fuente de la implementación sus compañeros y resolver
el foro. No debe existir implementación de de la cola que se renombrará como inquietudes,
brindar
planteamientos repetidos.
Cola.cpp.
explicaciones que aporten a la
Una vez elegidos sus planteamientos proceda a
comprensión de la temática y a
repasar los contenidos de la Unidad 2 del curso, Antes de publicar su trabajo dinamizar el foro.
accediendo a las fuentes bibliográficas dispuestas en asegúrese que los dos programas no
el Syllabus y entorno de conocimiento y material de presentan errores de compilación o Para evidenciar el trabajo
apoyo.
ejecución, es decir que se ejecutan colaborativo cada integrante
sin problemas.
del grupo deberá consignar en
En la implementación primero codifica y depura el
un documento de Word, la
planteamiento de Pilas y luego el de Cola, una vez La carpeta debe renombrarse de la tabla de la lista de chequeo y
depurado proceda a compartirlo en el foro, para que siguiente manera:
los comentarios fruto de las
sus compañeros lo revisen y hagan la coevaluación a Actividad4_NombreApellido.zip
revisiones que hizo a cada uno
través de una lista de chequeo que dé cuenta del Por ejemplo, en mi caso el archivo se de sus cuatro compañeros.
cumplimiento de los requerimientos funcionales.
renombraría
como: Este documento lo incluye en
Actividad4_HermesMosquera.zip la carpeta comprimida que
entregará como producto final
Requerimientos funcionales a tener en cuenta
El programa debe comportarse ya sea como una pila Así quedará la carpeta a entregar de la Actividad 4, que incluye
o como una cola, es decir que si se trata de una pila el individualmente en el entorno de con los dos códigos fuente .cpp
último registro ingresado es el primero en salir. evaluación y seguimiento.
de la pila y la cola. El nombre
Mientras que para una cola el primer elemento
del documento será:
9
Solo es posible obtener el
total de los 125/500 puntos
correspondiente
a
la
actividad 4,
siempre y
cuando se desarrolle la parte
individual y la parte
colaborativa.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA Programa: INGENIERÍA DE SISTEMAS
Curso: ESTRUCTURA DE DATOS
Código: 301305
ingresado es el primero en salir. Es decir que tanto
Aporte_colaborativo_Nombr
para pilas como colas la eliminación es automática,
e del integrante.docx
no debe preguntarse qué dato desea eliminar, Para
ello se recomienda manejar la conceptualización de
las estructuras de datos lineales.
La valoración de la parte individual
Para cada programa implementado se debe realizar de la actividad 4 es de 100 /500
una interfaz inicial a manera de portada, que muestre puntos, mientras que la parte
el planteamiento del problema, el tipo de estructura a colaborativa que se describe en la
implementar, El nombre completo del estudiante, es siguiente columna.
decir, del autor del código, el número de grupo, la
fecha y la contraseña para acceder al menú principal. Autoevaluación
Al finalizar la Actividad 4 se
La contraseña genérica debe ser 1234
diligencia el E-portafolio, como
Se requiere definirse una estructura, en ella almacenar autoevaluación, disponible en el
la información solicitada a través de sus miembros entorno de evaluación y seguimiento,
que haya identificado en su planteamiento. Se hará por ser esta una actividad formativa
uso de apuntadores y los operadores new y delete para no tiene ninguna ponderación.
.
la gestión de memoria dinámica.
Cada opción del menú deberá estar definidas en
funciones. El lenguaje a utilizar es C++, el Entorno
de desarrollo es IDE Falcon C++. Tenga en cuenta los
supuestos que considere necesarios.
Se debe realizar la correspondiente documentación
del código, que incluya colocar entre comentarios el
planteamiento del problema indicando si es una pila
o una cola, el nombre del autor y la fecha, y la
explicación breve de cada línea del código
especialmente en la definición de cada una de las
funciones.
10
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Planteamientos para ser desarrollados como Pilas
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Planteamiento del problema 1. (Pilas)
El Hospital Universitario desea llevar a cabo la
vacunación para la Fiebre amarilla de los niños
menores de 6 años de los estratos 1,2 y 3. Para lo cual
requiere hacer una inscripción inicial a manera de
Censo de la población que registre el nombre y
apellidos del niño, la edad, si ha sido o no vacunado
antes por otra enfermedad, el nombre de la madre y la
dirección. Se requiere que el programa cuente con las
opciones de registrar, visualizar, buscar, eliminar y
un reporte del total de niños registrados, una vez se
termine el registro se procede a vacunarlos, al ser
vacunados son eliminados de la pila,
Planteamiento del problema 2. (Pilas)
La Empresa ELECTRONICA requiere una aplicación
para llevar el control de registro de garantías de los
medios audiovisuales que se han vendido y que han
presentado fallas como son: Televisores, videobeam,
Router, computadores, entre otros. Para lo cual se
requiere registrar el código del equipo, la marca, la
fecha de compra, el nombre y apellido del cliente.
Se requiere que el programa cuente con las opciones
de registrar, visualizar, buscar, eliminar y un reporte
del total de equipos registrados para reparación, una
vez se reparan y son entregados al cliente se procede
a eliminarlos de la pila,
Planteamiento del problema 3. (Pilas)
La BIBLIOTECABANCO DE LA REPUBLICA,
requiere un sistema de información para el manejo de
los libros que se prestan a los estudiantes; para lo cual
se requiere registrar: el código del libro, el nombre del
11
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
libro, el nombre del autor, la fecha del préstamo, el
nombre del estudiante a quien se le presta y nombre
de la universidad del estudiante.
Se requiere que el programa cuente con las opciones
de registrar, visualizar, buscar, eliminar y un reporte
del total de libros que figuran prestados, una vez sean
devueltos se eliminan de la Pila.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Planteamiento del problema 4. (Pilas)
El ICA desea realizar una campaña gratuita de
vacunación contra la rabia de mascotas en la ciudad y
requiere contar con un sistema de información que
permita registrar el nombre del propietario de la
macota, el tipo de animal (canino o felino), el nombre
de la mascota y la edad en meses. Se requiere que el
programa cuente con las opciones de registrar,
visualizar, buscar, eliminar y un reporte del total de
mascotas registradas, al ser vacunados son eliminados
de la pila.
Planteamiento del problema 5. (Pilas)
La caja de compensación familiar COLSUBSIDIOS
desea inscribir las personas afiliadas que han quedado
desempleadas para otorgarle un subsidio de
desempleo de acuerdo a su ultimo nivel salarial, para
lo cual requiere registrar el nombre del desempleado,
la edad, el correo electrónico, nombre de la empresa
donde laboró y el valor del subsidio, Se requiere que
el programa cuente con las opciones de registrar,
visualizar, buscar, eliminar, también desea conocer el
total en dinero entregado por concepto de subsidio, es
de tener en cuenta que la eliminación del usuario en
la pila se da al recibir el subsidio.
12
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Planteamiento del problema 6. (Pilas)
EL CENTRO QUIRÚRGICO desea contar con un
sistema de información para registrar los pacientes y
las causas de consultas que requieren atención
médica, para lo cual se requiere la cédula, el nombre
del paciente, la edad, el género, el diagnóstico y valor
de la consulta, Se requiere que el programa cuente con
las opciones de registrar, visualizar, buscar, eliminar,
también se requiere un reporte del total recaudado
por concepto de la consulta.
Planteamientos para ser
comportamiento de Colas.
desarrollados
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
con
Planteamiento del problema 7. (Colas)
LA CAMARA DE COMERCIO desarrollará un
seminario dirigido a empresarios de la ciudad
y requiere contar con un sistema de
información que permita gestionar el nombre
del asistente, la edad, el Nit , el nombre de la
empresa que representa, la ciudad. Se requiere
que el programa cuente con las opciones de
registrar, visualizar, buscar, eliminar, así
como también un reporte del total de los
asistentes al evento y el promedio de edades
de los asistentes.
Planteamiento del problema 8. (Colas)
EL CANAL CARACOL realizará una teletón para
recoger fondos para ayudar a los niños con cáncer,
dirigido a cualquier persona que desee colaborar, para
lo cual se requiere contar con un Sistema de
información que permita en un primer momento
registrar los datos básicos de los aportantes como: La
cedula, el nombre, el teléfono, el valor aportado. Se
13
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
requiere que el programa cuente con las opciones de
registrar, visualizar, buscar, eliminar, adicionalmente
se requiere un reporte de cuantos asistieron al evento
y el total recaudado.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Planteamiento del problema 9. (Colas)
La EMPRESA DE SERVICIOS PUBLICOS DE
MEDELLIN requiere un programa que permita
registrar el consumo de energía y los datos básicos de
sus usuarios para general la factura así: El nombre
completo del usuario, mes facturado, consumo en
kilovatios, teniendo en cuenta que el precio del
kilovatio es de $500 el sistema calculará el valor
facturado del mes por cada usuario. La eliminación
de la cola se da cuando el usuario paga el valor del
servicio, Se requiere que el programa cuente con las
opciones de registrar, visualizar, buscar, eliminar,
adicionalmente se requiere un reporte que dé cuenta
del número de usuarios registrados y el valor total
recaudado en el día.
Planteamiento del problema 10. (Colas)
LA COOPERATIVA CORBANCA requiere un
sistema de información para gestionar los
movimientos de las consignaciones y retiros que se
realizan en el día y registrar los datos básicos del
cliente así: cedula, nombre completo, tipo de
transacción ya sea (consignación o retiro), el valor de
la transacción y la fecha. La fecha debe ser tomada
del sistema, Se requiere que el programa cuente con
las opciones de registrar, visualizar, buscar, eliminar.
El retiro de personas de la cola se da cuando han sido
atendidas; adicionalmente se requiere conocer el
valor total recaudado en el día por concepto del
14
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
servicio de forma discriminada así: Valor total por
consignaciones y valor total por retiros.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Planteamiento del problema 11. (Colas)
EL PROGRAMA FAMILIAS EN ACCIÓN,
otorgará ayudas a familias dagnificadas, para lo cual
se requiere contar con un Sistema de información que
permita gestionar la información, en un primer
momento registrar los datos básicos del representante
de la familia como: La cedula, el nombre, cantidad de
miembros de la familia, la fecha de entrega del
subsidio, la fecha debe ser tomada del sistema, saber
que por cada miembro familiar se otorgan $175.000,
así que el sistema calculará el valor del subsidio a
entregar a cada familia dependiendo el número de
integrantes de esta. Se requiere que el programa
cuente con las opciones de registrar, visualizar,
buscar, eliminar, adicionalmente se requiere un
reporte del valor entregado a cada familia y el reporto
del total entregado en el día. Y el número de personas
beneficiadas.
Planteamiento del problema 12. (Colas)
LA EMPRESA DE ACUEDUCTO DE LA CIUDAD
requiere un programa que permita registrar el
consumo y los datos básicos de sus usuarios como así:
El nombre, mes facturado, consumo por metro
cubico, la fecha, la fecha debe ser tomada del sistema
, teniendo en cuenta que el precio del metro cubico de
agua es de $2.500 el sistema calculará el valor
facturado del mes por cada usuarios. Se requiere que
el programa cuente con las opciones de registrar,
visualizar, buscar, eliminar; la eliminación de la cola
se da cuando el usuario hace el pago del servicio,
adicionalmente se requiere conocer el número de
15
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
usuarios registrados y el valor total recaudado en el
día.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Temáticas a desarrollar:
Unidad 3. Estructuras de datos jerárquicas - Árboles
 Estructuras de datos Jerárquicas
 Teoría general de Arboles Binarios
 Árbol binario de búsqueda (ABB)
Número de semanas: Tres (2)
Fecha: 3 de Mayo de 2015
Momento de evaluación: Evaluación
Entorno: Entorno de Evaluación y
Intermedia
seguimiento
Fase de la estrategia de aprendizaje: Actividad 5. Teoría General de Árboles Binarios
Actividad individual
Productos académicos y ponderación de la
actividad individual
Actividad colaborativa*
Realizar la lectura detallada correspondiente a Respuesta a las preguntas de la actividad No aplica por ser una
la temática de la unidad 3 disponible en el evaluativa de valoración automática,
actividad individual.
Syllabus y entorno de conocimiento.
La ponderación es de 75/500 puntos.
Posteriormente cada estudiante de forma
individual responderá el cuestionario de Autoevaluación
evaluación en línea que contiene preguntas Una vez haya realizado la actividad, proceda
aleatorias del tipo de pruebas SaberPro, a diligenciar el E-portafolio que se encuentra
disponible en el entorno de evaluación y disponible en el entorno de evaluación y
seguimiento
correspondiente
a
la seguimiento, esta actividad es formativa y
conceptualización y aplicación de la teoría como tal no tiene ningún peso evaluativo.
general de árboles.
16
Productos académicos y
ponderación de la actividad
colaborativa
No aplica por ser una
actividad individual.
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Evaluación final por POA en relación con la estrategia de aprendizaje:
Número de semanas: dos (2)
Fecha: 16 de Mayo de 2015
Actividad individual
La actividad propuesta corresponde a
la práctica de laboratorio que
consiste en analizar el planteamiento
del problema que ha sido extraído
del entorno real, el cual está
claramente descrito en el documento
llamado hoja de ruta disponible en el
entorno de aprendizaje práctico para
posteriormente plantear una solución
a nivel de software y llevar a cabo
el desarrollo del programa codificado
en lenguaje C++, como aplicabilidad
a las estructuras de datos lineales tipo
lista enlazada.
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
Momento de evaluación: Evaluación final
Productos académicos y ponderación de la actividad
individual
Actividad colaborativa*
La ponderación de la actividad de evaluación final es de: No aplica
125/500 puntos que corresponde al 25% de la valoración
total del curso.
El producto a entregar consiste en el archivo que contenga
el código fuente; es decir el archivo llamado Practica.cpp.
Entorno: Entorno de
Evaluación y seguimiento
Productos académicos y
ponderación de la actividad
colaborativa
No aplica
El nombre del archivo debe ser de la siguiente manera:
Práctica.cpp. La cual publicará en el espacio habilitado
para tal fin en el Entorno de Evaluación y Seguimiento en
el link llamado Evaluación Final: Práctica de laboratorio.
*Lineamientos para el desarrollo del trabajo colaborativo
Planeación de actividades para el desarrollo del
trabajo colaborativo
Roles a desarrollar por el estudiante dentro del grupo
colaborativo
Para el desarrollo de los trabajos colaborativos es
importante que desde el inicio de la actividad cada
estudiante ingrese al foro colaborativo y manifieste
su interés e intención de participar de la actividad,
proponiendo una estrategia que motive la
participación de sus compañeros, manteniendo un
Compilador: Consolidar el documento que se constituye
como el producto final del debate, teniendo en cuenta que se
hayan incluido los aportes de todos los participantes y que
solo se incluya a los participantes que intervinieron en el
proceso.
Revisor: Asegurar que el escrito cumpla con las normas de
presentación de trabajos exigidas por el docente.
17
Roles y responsabilidades para la
producción de entregables por
los estudiantes
Para la consolidación y entrega de los
productos desarrollados por los
integrantes del grupo, se recomienda
que este proceso se lleve a cabo durante
los últimos tres días previos a vencerse
la actividad, con ello se garantiza el
tiempo para revisar los productos y
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA Programa: INGENIERÍA DE SISTEMAS
Curso: ESTRUCTURA DE DATOS
Código: 301305
proceso de generación de normas de convivencia Evaluador: Asegurar que el documento contenga los criterios contrastar con la guía de actividades y
presentes en la rúbrica. Debe comunicar a la persona encargada rubrica de evaluación para que no se
al interior del grupo.
de las alertas para que informe a los demás integrantes del queden detalles sin realizar, sin
Durante el desarrollo de los trabajos colaborativos, equipo en caso que haya que realizar algún ajuste sobre el tema. embargo el evaluador del grupo juega
el estudiante tendrá la oportunidad de realizar Entregas: Alertar sobre los tiempos de entrega de los productos un papel importante al recopilar y
actividades individuales, interactuar en el foro y enviar el documento en los tiempos estipulados, utilizando los sistematizar la información que se
colaborativo para debatir con los compañeros del recursos destinados para el envío, e indicar a los demás entregará al tutor por el espacio
equipo de trabajo, los temas a resolver en forma compañeros que se ha realizado la entrega.
asignado a la actividad y finalmente el
grupal, en los diferentes momentos utilizados para Alertas: Asegurar que se avise a los integrantes del grupo de las cada integrante del grupo se
la estrategia. Con referencia a las actividades novedades en el trabajo e informar al docente mediante el foro responsabiliza de que el trabajo sea
grupales el hecho que no haya intervención o de trabajo y la mensajería del curso, que se ha realizado el envío publicado oportunamente dentro de las
del documento.
participación por los integrantes del curso, no
fechas establecidas en la agenda.
exime de la responsabilidad y desarrollo de la
actividad por parte del integrante.
Recomendaciones por el docente:
 Para los trabajos colaborativos es importante la participación oportuna de los integrantes del grupo desde el inicio de la actividad hasta lograr la
consolidación del trabajo a presentar, de tal manera que únicamente se recibe un trabajo por grupo, entregado por quien tenga el rol de líder del grupo
en las fechas establecidas.
 No se valoran trabajos colaborativos presentados de forma individual, mientras haya en el foro estudiantes activos participando de la actividad, en ese
caso se hará la realimentación por parte del tutor pero la valoración corresponderá solo para la parte individual.
 No se evaluará a los estudiantes que no realicen aportes significativos al trabajo y/o que ingresen únicamente en los últimos 3 días previos a las fechas
establecidas para el cierre de la activad.
 Es responsabilidad del líder del grupo incluir en el trabajo final únicamente a quienes participaron de manera activa. De tal manera que aunque figuren
en la portada del trabajo si no se evidencian sus aportes la valoración será cero.
 La participación en los trabajos colaborativos debe ser con aportes pertinentes al desarrollo de la actividad y debe revisarse los aportes de los
compañeros y hacer comentarios propositivos a los mismos ya sea para mejorar o hacer correcciones.
 Leer cuidadosamente las indicaciones registradas en los foros (noticias del curso, foro general, foro del trabajo colaborativo y correo interno del
aula), por parte del tutor, para el adecuado desarrollo de los diferentes momentos diseñados.
 Avanzar con el desarrollo de las actividades solicitadas en cada uno de los momentos de acuerdo a las fechas registradas en la agenda.
Uso de la norma APA, versión 3 en español (Traducción de la versión 6 en inglés)
Políticas de plagio: ¿Qué es el plagio para la UNAD? El plagio está definido por el diccionario de la Real Academia como la acción de "copiar en lo
sustancial obras ajenas, dándolas como propias". Por tanto el plagio es una falta grave: es el equivalente en el ámbito académico, al robo. Un estudiante
que plagia no se toma su educación en serio, y no respeta el trabajo intelectual ajeno.
18
Universidad Nacional Abierta y a Distancia – UNAD - Vicerrectoría Académica y de Investigación - VIACI
Escuela: CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
Curso: ESTRUCTURA DE DATOS
Programa: INGENIERÍA DE SISTEMAS
Código: 301305
No existe plagio pequeño. Si un estudiante hace uso de cualquier porción del trabajo de otra persona, y no documenta su fuente, está cometiendo un acto
de plagio. Ahora, es evidente que todos contamos con las ideas de otros a la hora de presentar las nuestras, y que nuestro conocimiento se basa en el
conocimiento de los demás. Pero cuando nos apoyamos en el trabajo de otros, la honestidad académica requiere que anunciemos explícitamente el
hecho que estamos usando una fuente externa, ya sea por medio de una cita o por medio de un paráfrasis anotado (estos términos serán definidos más
adelante). Cuando hacemos una cita o un paráfrasis, identificamos claramente nuestra fuente, no sólo para dar reconocimiento a su autor, sino para que
el lector pueda referirse al original si así lo desea.
Existen circunstancias académicas en las cuales, excepcionalmente, no es aceptable citar o parafrasear el trabajo de otros. Por ejemplo, si un docente
asigna a sus estudiantes una tarea en la cual se pide claramente que los estudiantes respondan utilizando sus ideas y palabras exclusivamente, en ese
caso el estudiante no deberá apelar a fuentes externas aún, si éstas estuvieran referenciadas adecuadamente.
Para mayor información visitar el siguiente link:
http://datateca.unad.edu.co/contenidos/301305/Curso_301305-AVA-2015/DOCUMENTO_2007_POLITICAPLAGIO.pdf
19
Descargar