Nous allons solutionner le problème qui nous a servi de fil rouge tout au long de ce cours. Nous allons traiter nos relevés de températures sur un mois et nous allons calculer quelques informations statistiques sur ces données.
Naturellement, nous allons nous appuyer sur la structure tableau qui va nous permettre de gérer toutes ces valeurs simplement. Pour que notre solution soit la plus flexible et la plus réutilisable possible, nous allons permettre à un utilisateur d’entrer lui-même ses données.
Question
Déclaration du tableau
Dans cette première question, nous allons déclarer un tableau qui va pouvoir contenir les relevés de températures sur un mois (31 éléments) :
Déclarer une variable de type tableau d’entier de 31 éléments
Initialiser le tableau avec 31 éléments 0
Solution
V
ariables :
Temperature : entier[31]
Déb
ut
Pour i de 0 à 30 Faire
Temperature[i] ← 0
Fait
F
in
Question
Alimentation du tableau
Maintenant que notre tableau est défini, nous allons permettre à un utilisateur de l’alimenter :
Mettre en place une boucle de parcours du tableau en prenant soin de faire coïncider les bornes inférieures et supérieures de la boucle avec la taille du tableau. Vous pouvez utiliser la fonction longueur(tab) qui vous donne le nombre d’éléments dans la variable tableau tab.
Dans la boucle, permettez à un utilisateur de modifier l’élément avec le mot clé « Saisir ».
Solution
V
ariables :
Temperature : entier[31]
Indice : entier
Déb
ut
Pour i de 0 à 30 Faire
Temperature[i] ← 0
Fait
Pour indice de 0 à longueur(Temperature) Faire
Saisir Temperature[indice]
fpour
F
in
Question
Moyenne de températures sur un mois
Nous voulons connaître la température moyenne du tableau. Pour cela, il nous faut :
Déclarer une variable de type entier qui va contenir la somme des températures.
Cette variable doit être initialisée à 0 au début de l’algorithme.
Parcourir le tableau des températures et à chaque tour de boucle ajouter la température courante à la somme.
Après la boucle, donnez la température moyenne en divisant la somme des températures par le nombre d’éléments dans le tableau des températures.
Solution
V
ariables :
Temperature : entier[31]
Indice : entier
Somme
: entier
Déb
ut
Pour i de 0 à 30 Faire
Temperature[i] ← 0
Fait
Somme ← 0
Pour indice de 0 à longueur(Temperature) Faire
Saisir Temperature[indice]
fpour
Pour indice de 0 à longueur(Temperature) Faire
Somme ← Somme + Temperature[indice]
fpour
Afficher ‘La température moyenne est : ‘ + Somme / longueur(Temperature)
F
in