Ejercicio 2016 Part II - Exercici 2: Dipòsit d'oli i fitxers · Recursos Informáticos UB 2016

Tema: Tabulació i representació gràfica de funcions · Del examen Recull d'exàmens de Python (Part 1) (2016)

Enunciado

2016 Part I

2016 Part II - Exercici 2: Dipòsit d'oli i fitxers

En un sistema de circulació d'oli hi ha un dipòsit amb una entrada i una sortida. Es disposa de dos fitxers, oliE.dat i oliS.dat, que contenen els volums d'oli (en L, un valor per línia) que han entrat i sortit cada 3 minuts. Escriviu un programa que mostri una taula temps-volum de l'oli acumulat al dipòsit a cada instant (suposant que inicialment estava buit) i generi un gràfic del volum enfront del temps.

Pots comparar el teu codi amb la solució oficial mostrada a continuació.

Enunciado: Ejercicio 2016 Part II - Exercici 2: Dipòsit d'oli i fitxers · Recursos Informáticos UB 2016

Solución

Según los criterios oficiales de corrección

En un sistema de circulació d'oli hi ha un dipòsit amb una entrada i una sortida. Es disposa de dos fitxers, oliE.dat i oliS.dat, que contenen els volums d'oli (en L, un valor per línia) que han entrat i sortit cada 3 minuts. Escriviu un programa que mostri una taula temps-volum de l'oli acumulat al dipòsit a cada instant (suposant que inicialment estava buit) i generi un gràfic del volum enfront del temps.

Solución: ```python import numpy as np import matplotlib.pyplot as plt entrada = np.loadtxt('oliE.dat') sortida = np.loadtxt('oliS.dat') passos = len(entrada) temps = np.arange(0, passos * 3, 3) volum = np.zeros(passos) acumulat = 0.0 print('{:>10} {:>15}'.format('Temps (min)', 'Volum (L)')) for i in range(passos): acumulat += entrada[i] - sortida[i] volum[i] = acumulat print('{:10d} {:15.2f}'.format(temps[i], volum[i])) plt.plot(temps, volum, 'b-o') plt.title('Volum d\'oli al dipòsit') plt.xlabel('Temps (min)') plt.ylabel('Volum (L)') plt.grid(True) plt.savefig('grafica_oli.png') plt.show() ```

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 2017 Part II - Exercici 3: Canvi d'entropia d'un… · 2016 · Ejercicio 2016 2.0 Part II - Exercici 2: Distribució radial… · 2016 ›

Más ejercicios de Tabulació i representació gràfica de funcions