AP1 CPU - TP5

Graphisme

Le tableau T est un tableau de 744 valeurs. Il contient, pour toutes les heures du mois d’octobre, la température à cette heure (en degrés Celsius).

  • Complétez le fichier pour qu’il affiche toutes les températures du mois d’octobre.

  • Modifiez le fichier pour que les températures supérieures à 20 degrés s’affichent en rouge, et celles inférieures à dix degrés en bleu. La commande color("pink") permet de changer la couleur.

  • Essayez de faire une capture d’écran du résultat (touche “Impr. Ecran” du clavier), cela pourra être utile pour la suite.

Stats mensuelles

  • Créez un fichier stats.py et copiez le tableau T dans ce fichier.

  • Complétez le fichier pour afficher la température moyenne sur le mois d’octobre (Aide: la réponse est entre 12 et 14).

  • Complétez le fichier pour afficher la température maximum sur le mois d’octobre.

  • Complétez le fichier pour afficher la température minimum sur le mois d’octobre.

  • Complétez le fichier pour afficher le plus grand dénivelé positif de température, c’est à dire l’écart maximum (positif) de température entre deux heures consécutives. Par exemple si T = [1,4,9,2,6], les écarts de température sont 3 (4-1) ,5 (9-4) ,-7 (2-9) et 4 (6-2). Le plus grand dénivelé positif de température serait donc de 5.

  • Complétez le fichier pour afficher le plus grand dénivelé négatif de température.

  • Ecrivez une fonction maxtemp(T, i,j) qui calcule la plus grande température dans le tableau T entre les indices \(i\) et \(j\). Utilisez cette fonction pour afficher la plus grande température sur les 15 premiers jours du mois (\(i = 0\), \(j = 359\)) et sur les 16 derniers jours du mois (\(i=360,j=743\)).

  • Même question avec la température moyenne.

Stats journalières

Pour cet exercice, on remarquera que les températures du jour \(i\) (pour i allant de 1 à 31) sont situées dans les cases d’indice allant de \(24*(i-1)\) à \(24*(i-1)+23\). Par exemple, les cases correspondant au 10e jour sont les cases allant de 216 à 239.

  • Complétez le programme stats.py pour qu’il affiche, pour chaque jour du mois, la température minimum, maximum et moyenne

  • Complétez le programme stats.py pour qu’il affiche le nombre de jours chauds, c’est à dire pour lequel la température minimum est supérieure ou égale à 10 degrés.

  • S’il reste du temps, et que vous êtes à l’aise, faites la question suivante. Sinon, passez à l’exercice suivant. Complétez le programme pour qu’il affiche le jour le plus chaud (celui avec la plus grande moyenne de température)

Graphisme

  • En utilisant tous les exercices précédents, écrivez un programme qui affiche les courbes de température maximum (en rouge), minimum (en bleu) et moyenne (en noir) sur le mois d’octobre.