Algoritmo Y Estructura De Datos Ii - Listas Simples
CASO 2
Desarrolle un programa haciendo uso de listas enlazadas dobles que permita almacenar los datos de los alumnos de un salón de clase.
Implemente laclase Alumno considerando que sus atributos son: código, nombre, edad , nota1, nota2 y promedio.
El código se autogenera tomando como base al número 100 para el primer código, y los siguientes debengenerarse incrementando a este valor en forma continua de 1 en 1 (ej. Si el primer código es 100, el segundo es 101, el tercero 102 y así sucesivamente), el nombre, la edad, la nota1 y la nota2 segeneran de forma aleatoria. La nota1 y la nota2 deben ser enteras, y el promedio debe ser real y se calcula haciendo uso del método calcularPromedio (el promedio es simple, nota1+nota2/2). Defina almétodo calcularPromedio en la clase que considere más adecuada y justifíquelo con un comentario en el código fuente.
Implemente la clase ListaDoble que contenga todos los métodos necesarios para hacerun mantenimiento de datos (insertar al inicio y al final, eliminar al inicio y al final, recorridos, etc).
Implemente la clase Gui que permita mediante botones ejecutar los procesos siguientes:- Ingresar a un alumno al inicio de la lista.
- Ingresar a un alumno al final de la lista.
- Ingresar a un alumno al centro de la lista.
- Eliminar a un alumno al inicio de la lista.- Eliminar a un alumno al final de la lista.
- Eliminar a un alumno al centro de la lista.
- Ordenar la lista de acuerdo a la edad.
- Ingresar a un alumno en una determinadaposición (validar).
- Imprimir la lista de inicio a fin.
- Imprimir la lista de fin a inicio.
- Eliminar a un determinado alumno en base a su código.
- Determinar cuál es la mayor edady mostrar los datos del alumno o los alumnos con esa edad.
- Determinar cuál es la menor edad y mostrar los datos del alumno o los alumnos con esa edad.
- Calcular y mostrar cuál es el...
Regístrate para leer el documento completo.