Вы находитесь на странице: 1из 2

Examen Listas Circulares Sencillas

UNICOR Programacin II (1)

Con los siguientes atributos para un NODO de una lista circular sencilla:

String codPaciente: Cdigo del paciente.


String nomPaciente: Nombres y apellidos de un paciente.
boolean estado: True si el paciente es activo y False de lo contrario.
int prioridad: Tendr los siguientes valores 0 (cero: alta), 1 (uno: media), 2 (dos: baja).
String fechaA: Fecha de atencin del paciente en formato: aaaa-mm-dd.

Realice los siguientes mtodos:

1. Mtodo que retorne una nueva lista, tomando de la lista original aquellos nodos de
prioridad alta, organizados por el codPaciente de forma ascendente.

2. Determinar cuntos nodos por prioridad se encuentran en la lista. Haga un mtodo que
elimine de la lista aquellos pacientes que correspondan a la prioridad con menos nodos
registrados.

3. Realice un mtodo que organice ascendentemente la lista por su prioridad y fecha de


atencin.

4. Dado un nmero de prioridad, haga un mtodo que retorne una lista con los datos de
paciente organizado por su fecha de atencin para aquellos que tengan la misma prioridad.

Haga un programa que tenga las siguientes opciones: registrar nodos, mostrar lista, buscar
paciente (debe mostrar todos los datos del nodo) y que invoque todos los mtodos de los
puntos 1 al 4 de este ejercicio.
Examen Listas Circulares Sencillas
UNICOR Programacin II (2)

Con los siguientes atributos para un NODO de una lista circular sencilla:

String codPaciente: Cdigo del paciente.


String nomPaciente: Nombres y apellidos de un paciente.
boolean estado: True si el paciente es activo y False de lo contrario.
int prioridad: Tendr los siguientes valores 0 (cero: alta), 1 (uno: media), 2 (dos: baja).
String fechaA: Fecha de atencin del paciente en formato: aaaa-mm-dd.

Realice los siguientes mtodos:

1. Mtodo que retorne una nueva lista tomando de la lista original aquellos nodos de
prioridad baja, organizados por fecha de atencin.

2. Dado un estado, haga un mtodo que elimine de la lista, aquellos nodos que coincidan
con ese estado y muestre el nmero de elementos eliminados.

3. Realice un mtodo que organice descendentemente la lista por su prioridad y cdigo del
paciente.

4. Dada una fecha de atencin, haga un mtodo que retorne una lista con los datos del
paciente organizado por su prioridad y cdigo de paciente que coincida con la fecha de
atencin dada.

Haga un programa que tenga las siguientes opciones: registrar nodos, mostrar lista, buscar
paciente (debe mostrar todos los datos del nodo) y que invoque todos los mtodos de los
puntos 1 al 4 de este ejercicio.

Вам также может понравиться