Exercici 3 · Fundamentos de Programación I URV Examen Final. Fonaments de Programació I
Tema: Subprogrames: accions, funcions i pas de paràmetres · Del examen Examen Final. Fonaments de Programació I
Enunciado
Context
Context de l'examen: Prova final d'avaluació. Es treballa amb els registres horaris de temperatures de la ciutat de Tarragona durant un mes.
Les dades es guarden en una estructura bidimensional de nombres reals amb un màxim de 32 files (la fila 0 es destina al còmput de mitjanes i de la 1 a la 31 als dies naturals) i 24 columnes (de 0 a 23 hores). Es compta d'origen amb una funció de càrrega prèviament programada amb la capçalera:
funció inicialitzar_temperatures (nom_mes: taula[] de caràcter, var temp: taula[][MAX_HORES] de reals, max_fil: enter, max_col: enter, var num_dies_mes: enter) retorna booleà Aquesta funció llegeix el fitxer del mes sol·licitat, omple la matriu, actualitza el nombre de dies vàlids i retorna cert si l'operació ha reeixit o fals si el nom era erroni.
Exercici 3 (2 punts). Temperatura extrema diària (màxim i mínim)
Especifiqueu i dissenyeu una acció encarregada de localitzar el registre tèrmic més alt i el més baix corresponents a una jornada concreta fixada per paràmetre. No oblideu documentar la funció de cadascun dels seus paràmetres mitjançant comentaris.

Solución
Según los criterios oficiales de corrección
Exercici 3 (2 punts). Temperatura extrema diària (màxim i mínim)
Solución: ```pseudocode // Paràmetres: // mat_t (E): matriu amb les mesures horàries // total_cols (E): quantitat de mostres per jornada // jornada (E): índex del dia que es desitja avaluar // t_max (S): valor màxim detectat en la jornada // t_min (S): valor mínim detectat en la jornada acció max_min_temperatura_dia (mat_t: taula[][MAX_HORES] de reals, total_cols: enter, jornada: enter, var t_max: real, var t_min: real) var col_idx: enter fvar inici t_max ← mat_t[jornada][0] t_min ← mat_t[jornada][0] per col_idx ← 1 fins total_cols - 1 fer si mat_t[jornada][col_idx] < t_min llavors t_min ← mat_t[jornada][col_idx] sino si mat_t[jornada][col_idx] > t_max llavors t_max ← mat_t[jornada][col_idx] fsi fsi fper facció ```
La explicación paso a paso, hecha con IA, es Premium. Premium
Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.
‹ Ejercicio 1.b - Subprogrames: accions, funcions i… · 2015