Défi — Tableaux 1D : Bilan des températures
Avant de commencer
Tu peux commencer ce défi si…
- tu sais créer un tableau à une dimension;
- tu sais parcourir un tableau avec une boucle
for; - tu sais utiliser la propriété
Lengthet un indice.
Si une notion te manque, révise les cours Tableaux 1D et Boucles for.
Contexte
Une station météo a enregistré les températures maximales des sept derniers jours, du jour 1 au jour 7. Tu dois produire un bilan simple de la semaine.
Besoins
Ton programme doit afficher :
- chaque journée avec sa température ;
- la température la plus basse et la plus haute ;
- la moyenne de la semaine ;
- le nombre de journées de 20 °C ou plus, la limite de 20 °C étant incluse ;
- le numéro de la première journée ayant la température maximale. Si plusieurs journées ont la même température maximale, conserve la première rencontrée.
Valeurs à utiliser
Utilise exactement le tableau suivant, dans cet ordre du jour 1 au jour 7 : 18, 21, 17, 23, 25, 20, 16. Les températures sont des entiers en degrés Celsius. Affiche la moyenne avec deux décimales.
Notions à utiliser
- tableau 1D de nombres;
- boucle
foret propriétéLength; - variables d'accumulation, minimum et maximum.
Contraintes
- Utilise un tableau 1D et une ou plusieurs boucles
for. - N'écris pas les sept températures une à une dans les calculs.
- Les résultats doivent être obtenus à partir du contenu du tableau.
Exemple de résultat
Données de départ : tableau de températures 18, 21, 17, 23, 25, 20, 16.
Jour 1 : 18 °C
Jour 2 : 21 °C
Jour 3 : 17 °C
Jour 4 : 23 °C
Jour 5 : 25 °C
Jour 6 : 20 °C
Jour 7 : 16 °C
Température minimale : 16 °C
Température maximale : 25 °C
Moyenne de la semaine : 20,00 °C
Journées de 20 °C ou plus : 4
Première journée la plus chaude : jour 5
Critères de réussite
- Le tableau est parcouru correctement.
- Les statistiques correspondent aux données.
- Le programme reste correct si les températures changent.
Tests manuels et résultats attendus
| Valeurs du tableau (jours 1 à 7) | Résultat attendu |
|---|---|
18, 21, 17, 23, 25, 20, 16 | Les sept lignes Jour sont affichées; minimum : 16 °C; maximum : 25 °C; moyenne : 20,00 °C; 4 journées de 20 °C ou plus; première journée la plus chaude : jour 5. |
20, 20, 20, 20, 20, 20, 20 | Les sept journées affichent 20 °C; minimum et maximum : 20 °C; moyenne : 20,00 °C; 7 journées de 20 °C ou plus; première journée la plus chaude : jour 1. |