Sei sulla pagina 1di 3

UNIVERSIDAD DE CÓRDOBA

FACULTAD DE INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

GUÍA ACTIVIDAD VIRTUAL


Curso: Programación II Fecha: 01/04/2020

Tema: Listas Doblemente Enlazadas


Fecha de Entrega: Hora de Entrega: Número de
30/04/2020 10:00 P.M. Estudiantes: 2

Objetivo

Desarrolla una aplicación en Java, aplicando los conceptos aprendidos sobre el


tema listas doblemente enlazadas.

Descripción del Problema

El programa Departamental de niños bajos en peso, quiere recolectar la


información de los niños entre uno y seis años, de los municipios de Sahagún,
Montería y Lorica. Se requieren los datos del representante (madre o padre) del
niño: identificación y el nombre. En cuanto al niño se requiere tener el número de
registro civil, el nombre, la talla y peso. Tengan en cuenta que un representante
puede tener registrados hasta 2 niños en el sistema.

Para la solución de la aplicación se deben implementar en Java las clases


necesarias que permitan llenar una lista doblemente enlazada, que guarde la
información recolectada de los niños en cada municipio.

Requerimientos

El director del programa de niños bajos en peso, requiere que la aplicación realice
las siguientes operaciones sobre la información:

Requerimientos de Estructuras de Datos

Utilizar una lista doblemente enlazada para registrar la información de cada


docente.

Aprobado por : Comité Curricular programa de Ingeniería de Sistemas


UNIVERSIDAD DE CÓRDOBA
FACULTAD DE INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

GUÍA ACTIVIDAD VIRTUAL


Curso: Programación II Fecha: 01/04/2020

Requerimientos Funcionales

 Agregar la información del niño y su representante al final de la lista.

 Insertar la información de un nuevo niño, entre dos nodos existentes.

 Agregar la información de un niño y su representante al principio de la lista


(agregar nodos por la cabeza de la lista).

 Buscar la información de talla y peso de un niño, pasando como dato de


búsqueda el número de registro civil, esta búsqueda se puede realizar desde el
inicio hasta el final de lista. Igual mente se puede realizar la búsqueda pasando
como parámetro la identificación del representante del niño, y se recorre la lista
desde el final hasta el inicio.

 Eliminar la información de un niño y su representante.

Requerimientos Reportes

Se requiere que la aplicación cuente con un menú de opciones para realizar las
operaciones descritas anteriormente y para generar los siguientes informes sobre
los datos:

 Los niños entre 4 y 6 años que midan menos de un metro de estatura se


consideran que están bajos de estatura, por esta razón se requiere saber la
cantidad de niños que están bajos de talla en cada municipio. Recorrer la lista
desde el final hasta el inicio.

 Se considera que los niños entre 2 y 3 años con un peso menor de 15 kilos
están bajos de peso. La dirección quiere un listado con la información de los
niños que estén en estas condiciones y saber las cantidades en cada
municipio.

Aprobado por : Comité Curricular programa de Ingeniería de Sistemas


UNIVERSIDAD DE CÓRDOBA
FACULTAD DE INGENERIAS
PROGRAMA DE INGENIERIA DE SISTEMAS

GUÍA ACTIVIDAD VIRTUAL


Curso: Programación II Fecha: 01/04/2020

 Generar un listado por municipios, con la información de todos los niños


registrados, se debe tener un consolidado de cuántos niños tiene el programa
en cada municipio.

Sistema y Criterios de Evaluación

 Diseño de la solución 30%

 Código fuente documentado 30%

 Funcionalidad del aplicativo 40%

Consideraciones finales

 La actividad debe ser enviada por la plataforma moodle o por correo, máximo
en grupos de dos, por el enlace llamado “Actividad Listas Doblemente
Enlazadas”. El envío tienen que realizarlo antes de las 10:00 P.M., del jueves
30 de abril.

 Enviar una carpeta comprimida con todos los archivos del proyecto en
NetBeans; el documento PDF con el código fuente documentado y el diseño de
clases UML. No documentar el código en las clases del proyecto.

 Encontraran un foro de dudas o preguntas relacionadas con la actividad.

Aprobado por : Comité Curricular programa de Ingeniería de Sistemas

Potrebbero piacerti anche