informatique - S2
Partiel
département Mesures Physiques - IUT1 - GrenobleNom : Prénom :
Un randonneur équipé d’un cardiofréquencemètre a enregistré sa fré- quence cardiaque (exprimée en battements par minute) toutes les trente se- condes dans un fichier
X:\Données\FreqCard.txt
, qui contient au final moins de 500 valeurs.
On désire à partir de ces données effectuer quelques calculs. Le travail demandé est le suivant :
1. écrire une fonctionlecturequi relit dans un fichier des valeurs en- tières écrites à raison d’une par ligne, place ces valeurs dans un ta- bleau, et renvoie le nombre de lignes lues.
2. écrire une fonction max qui prend en entrée un tableau d’entiers et un nombre de valeurs n, et renvoie la valeur maximale parmi les n premières valeurs du tableau.
3. écrire une fonctionmainqui, en utilisant les fonctions précédentes :
— permet à l’utilisateur de sélectionner le fichier à l’aide d’un sélec- teur de fichier,
— relit les valeurs contenues dans ce fichier et les place dans un ta- bleau,
— détermine et affiche la fréquence maximale,
— trace graphiquement le pouls en fonction de la durée écoulée (ex- primée en minutes),
— calcule la durée durant laquelle la fréquence cardiaque est restée au dessus de 120 battements par minute.