PS 4.19 - Temperaturas 3D

Analiza un arreglo tridimensional [Estado][Mes][Año] de temperaturas.

📝 Descripción del Problema

En el arreglo tridimensional TEMP[32][12][50] se almacenan promedios de temperaturas de los 32 estados, 12 meses, durante 50 años (1950-1999).

Dato: TEMP[1..32, 1..12, 1950..1999].

Se debe calcular:

  • a) Estado con mayor temperatura promedio en los últimos 10 años (1990-1999).
  • b) Estado con menor promedio anual en el último año (1999).
  • c) Mes con mayor temperatura en el estado 29, en 1953.
  • d) Mes y estado con la menor temperatura en 1975.

💡 Pistas y Fórmulas Clave

  • La clase principal debe llamarse AnalizadorTemperaturas.java.
  • Manejo de Índices (Clave): Los arreglos en Java son 0-indexados.
    • Estado 1-32 = Índice e 0-31 (e = estado - 1)
    • Mes 1-12 = Índice m 0-11 (m = mes - 1)
    • Año 1950-1999 = Índice a 0-49 (a = año - 1950)
  • El constructor debe recibir el arreglo double[][][] datos.
  • Crea un método para cada inciso (ej. incisoA(), incisoB(), etc.).
  • Para (a) y (b), necesitarás bucles anidados para calcular promedios y compararlos.
  • Para (d), puedes crear una clase auxiliar interna (ResultadoMesEstado) para devolver ambos valores.

📊 Diagrama de Flujo (Inciso A)

Diagrama de flujo para PS 4.19 - Inciso A

▶️ Prueba y Resultados

Presiona el botón para ver el reporte de pruebas de este ejercicio, generado automáticamente por GitHub Actions.

Ver Reporte de Pruebas
← Volver al Inicio