TP 2.
Tableaux et Fonctions
Exercice 1. Exercice vu en TD
Exercice 2. Analyse et Traitement des Températures
Contexte : Vous êtes chargé de développer un programme en C pour analyser un ensemble de données
de températures journalières recueillies sur un mois.
Partie 1: Gestion des Données de Température
1. Saisie des Températures : Écrivez une fonction pour saisir les températures de chaque jour du mois
(supposons 30 jours) et les stocker dans un tableau. (scanf ou random)
2. Affichage Simple des Températures : Créez une fonction qui parcourt le tableau et affiche la
température de chaque jour sous la forme "Jour X : Température Y°C".
3. Température la Plus Élevée et la Plus Basse : Trouvez et affichez la température la plus élevée et
la plus basse du mois.
Partie 2: Analyse Climatique
3. Température Moyenne: Calculez la moyenne des températures du mois et affichez-la.
4. Comptage des Jours de Chaleur : Comptez combien de jours la température a dépassé un seuil
spécifique (par exemple, 25°C) et affichez ce nombre.
5. Jours Consécutifs avec Gel : Déterminez le nombre maximum de jours consécutifs avec des
températures en dessous de 0°C.
Partie 3: Recherche et Tri
5. Recherche de Température : Permettez à l'utilisateur de rechercher si une température donnée a
été enregistrée pendant le mois.
6. Tri des Températures : Triez et affichez les températures en ordre croissant.
Partie 4: Analyse Avancée
7. Température la Plus Fréquente : Trouvez la température qui est apparue le plus souvent durant le
mois.
Question Bonus (pas obligatoire)
Tendance des Températures sur une Semaine : Écrivez une fonction qui analyse les tendances des
températures sur une période de sept jours consécutifs. La fonction doit :
1. Choix de la Semaine : Permettre à l'utilisateur de choisir le début de la période de sept jours
(par exemple, l'utilisateur peut choisir de commencer du jour 5 au jour 11).
2. Calcul de la Tendance : Pour chaque jour dans cette période, déterminez si la température a
augmenté, diminué ou est restée la même par rapport au jour précédent.
3. Affichage des Résultats : Affichez un résumé de ces tendances. Par exemple, "Jour 5 à 6 :
Augmentation, Jour 6 à 7 : Diminution, ...".
4. Analyse Globale : À la fin, fournissez une analyse globale de la période : si la tendance générale
était à la hausse, à la baisse, ou stable.