nquinbla / 1-CasoFinalIntegrador

Caso final integrador, tema 1 (21/02/2024)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CasoFinalIntegradorTEMA1

Caso final integrador de la Unidad 1 de Nerea Quintanilla Blanco (Clase del 21/02/2024)

LINK: https://github.com/nquinbla/CasoFinalIntegrador1.git

Para este proyecto, los diversos ejercicios los encontrará en src/main/java/"NombredelEjercicio" y los test en src/main/java/"NombredelEjercicioTest".

[ 1.CRONÓMETRO CÓSMICO ]

En este código, la clase CronómetroCósmico tiene dos variables, una para almacenar el ciclo diario y otra para almacenar el anual, los dos del nuevo planeta. El método convertirTiempoTierraANuevoPlaneta convierte el tiempo entre la Tierra y el nuevo planeta, y lanza una excepción si el resultado excede los límites de representación de datos. El método visualizarTiempo devuelve el tiempo en el formato "unidades, subunidades", donde las unidades pueden ser horas o días, y las subunidades pueden ser minutos o días, dependiendo de si el tiempo es en el ciclo diario o anual.

[ 2.RECURSOS Y SUMINISTROS ]

Desarrollamos un programa que calcule la cantidad y ritmo de consumo de recursos (como agua, comida, oxígeno) basado en múltiplos de 5 (días, semanas, meses). Además, incluimos funcionalidades para calcular la media, mínimo, y máximo de recursos consumidos en diferentes periodos.

[ 3.SISTEMAS DE ALERTA Y MONITOREO ]

Implementamos un sistema que monitoree constantemente factores críticos como niveles de radiación, temperatura, y presión. Alteramos a la tripulación sobre valores extremos y sugerir ajustes. Integrar una función que identifique y liste los N primeros eventos raros o críticos (números primos como metáfora de rareza). Además, descomponemos problemas complejos (factores primos) para simplificar la toma de decisiones.

[ 4.PLANIFICADOR DE TAREAS ]

Creamos un sistema que organice y distribuya las tareas diarias de cada miembro de la tripulación. Debe incluir la visualización de tablas de tareas (tablas de multiplicar como metáfora) y calculamos la carga de trabajo óptima (producto escalar) para cada miembro.

[ 5.NAVEGADOR ESTELAR ]

Diseñamos un módulo para calcular y visualizar rutas de exploración y expansión de la base. Para ello utilizamos matrices para representar el terreno y planificar construcciones. Implementar una función que multiplique matrices para optimizar rutas y recursos.

[ 6.COMUNICADOR INTERPLANETARIO ]

Establecemos un sistema de comunicación que analice y traduzca mensajes entre la Tierra y la base. Para ello, contamos con funciones para contar vocales (como metáfora de señales importantes), invertir mensajes (descifrar códigos), y verificar la integridad de los mensajes (determinar si son palíndromos).

About

Caso final integrador, tema 1 (21/02/2024)


Languages

Language:Java 100.0%