Algoritmos y Estructura de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

ALGORITMOS Y ESTRUCTURA DE DATOS

EVALUACIÓN RAPS
Competencia asociada:
Desarrollar aplicaciones computacionales en ambientes empresariales de acuerdo
a los estándares de la industria.

Unidad de Competencia:
1. Construye clases estáticas en el lenguaje Java, las cuales presentan un
comportamiento complejo de flujo de control.

2. Construye clases dinámicas en el lenguaje Java, las cuales presentan un


comportamiento complejo de flujo de control.

3. Construye clases de acuerdo a las buenas prácticas definidas por la industria.

Consideraciones importantes
1. La evaluación es un encargo.
2. Usted posee un periodo en envió limitado para poder realizar el encargo.
Luego de ello se entrega la retroalimentación de su código
3. La copia o plagio de algún encargo y/o evaluación será sancionada con nota
1.

Instrucciones

Un hospital requiere que se implemente un sistema que permita registrar la


entrada de pacientes. El diagrama asociado es el siguiente:
Los datos que se requieren almacenar son los siguientes:

- Clase Paciente: nombrePaciente, edad, sexo (Hombre: H, Mujer: M) y


enfermedad.

- Clase SalaHospitalización: sala (debe contener un ArrayList que permita


almacenar objetos de la clase Paciente).

- Clase Hospital: clase main().

Reglas de negocio:

- Sexo: ‘H’ o ‘M’

- Edad: entre 0 y 100

- Nombre: largo mínimo 3

Se requiere la construcción de los siguientes métodos:


- Constructor con parámetros para la clase Paciente.
- Método accesadores y mutadores para cada uno de los atributos de la
clase Paciente, considerando las reglas de negocio.
- imprimir: mostrará todos los datos de la clase Paciente.
- agregarPaciente: agrega un paciente validando que este no esté repeti-
do.
- buscarPaciente: busca un paciente por su nombre. Si existe el paciente,
retorna true, de lo contrario retorna false.
- listarPacientes: listará el nombre del paciente, edad, enfermedad, sexo
del paciente.
- obtenerPacientesAdultos: debe mostrar todos los pacientes que sean
mayores de 18 años y menores de 65.
- obtenerEnfermedades: debe retornar el nombre del paciente y su enfer-
medad.

Desde la clase principal (main() ):


- Construir la clase Paciente.
- Ingresar 5 pacientes a la SalaHospitalización.
- Imprimir el listado de pacientes.
Criterios de evaluación
Escala de apreciación

Indicadores de logro COMPLETAMEN MEDIANAMENT NO LOGRADO


TE LOGRADO E LOGRADO

2 PUNTOS 1 PUNTO 0 PUNTO


Define las clases con sus atributos,
constructores, métodos get y set
Utiliza ArrayList para guardar los datos de los
pacientes
Implementa regla de negocio sexo: ‘H’ o ‘M’

Implamenta regla de negocio edad entre 0 y


100
Implementa regla de negocio nombre: largo
mínimo 3
Construye el método agregarPaciente()

Construye el método buscarPaciente()

Construye el método listarPacientes()

Construye el método
obtenerPacientesAdultos()
Construye el método obtenerEnfermedades()

En el main() crea todos los objetos solicitados

En el main() ingresa 5 pacientes a la Sala

En el main() imprime el listado de pacientes


existentes
En el main() imprime el listado de todas las
enfermedades

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy