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

Variables :

   Temperature : entier[31]

 

Début

   Pour i de 0 à 30 Faire

  Temperature[i] ← 0

   Fait

Fin

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

Variables :

   Temperature : entier[31]

   Indice : entier

 

Début

   Pour i de 0 à 30 Faire

  Temperature[i] ← 0

   Fait

   Pour indice de 0 à longueur(Temperature) Faire

  Saisir Temperature[indice]

   fpour

Fin

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

Variables :

   Temperature : entier[31]

   Indice : entier

   Somme : entier

 

Début

   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)

Fin