M.BENJELLOUN S. Informatique
C++ 1e Bac : Exemple Examen 4 :
Rythme cardiaque et sport
Rythme cardiaque et sportRythme cardiaque et sport
Rythme cardiaque et sport
:
: :
: seuil de lipolyse
Il est très utile à nombre d'entre nous de définir à quel rythme cardiaque effectuer nos exercices physiques. En
premier lieu pour pratiquer nos activités en toute sécurité et ensuite, pour savoir tout simplement à quel moment notre
organisme puise dans ses réserves de graisses, c'est ce qu’on appelle le seuil de lipolyse. Il semble que c’est cette
fréquence cardiaque (seuil de lipolyse) qu’il faut maintenir pendant la durée des activités sportives afin de maigrir.
Ce seuil peut être calculé comme suit: (220 - âge - fréquence cardiaque au repos) divisé par deux
+ fréquence cardiaque au repos
Par exemple, quelqu'un âgé de 25 ans et dont le rythme cardiaque au repos est de 70 battements par minute :
220 – 25 (âge) – 70 (fréquence cardiaque au repos) = 125 ;
125/2 = 62 ;
62 + 70 = 132
Son seuil de lipolyse est de 132 battements cardiaques par minute.
Ecrire un programme permettant de manipuler un tableau de
personnes (taille max Nmax = 6 ) dont chaque élément
comprend les informations suivantes :
{ string Nom ;
int Age;
int FreqR ; // fréquence cardiaque au repos
}
IL EST INTERDIT DE MODIFIER LA STRUCTURE ;
Ce programme doit gérer en boucle le menu suivant :
1- Saisie et Affichage
2- AAffiffichachagege
3- Seuil de lipolyse et Affichage
4- Effacer et Affichage
5- Tab Dynamique et affichage
1- Saisie et Affichage:
Est constitué de deux fonctions :
Saisie (…….) ; // Type void
Dans cette fonction on demandera le nombre d’éléments
NE (<Nmax :<tester) à saisir et on effectuera la saisie
des éléments.
Affichage(…….) ; Permet l’affichage des données :
EXP : Si NE=3
Nom Age FreqR
Riri 20 70
Fifi 40 60
Lou Lou 30 75
2- AAffiffichachagege:
Permet d’afficher deux fois chaque ligne:
Nom Age FreqR
Riri 20 70
Riri 20 70
Fifi 40 60
Fifi 40 60
Lou Lou 30 75
Lou Lou 30 75
RQ : Il est fort souhaitable d’utiliser la même
et seule fonction Affichage en 1, 2, 3 et 4.
3- Seuil de lipolyse et Affichage:
Ici on calcule le seuil de lipolyse pour chaque personne et on
affiche les résultats.
Nom Age FreqR Seuil Lipo
Riri 20 70 135
Fifi 40 60 120
Lou Lou 30 75 132
4- Effacer et Affichage:
Est constitué de deux fonctions : Effacer (….) et Affichage
Effacer (….) ;
Dans cette fonction on demandera à l’utilisateur d’introduire
une valeur V (de type int). Cette dernière doit être >10 et <
50 (tester). On supprimera ensuite du tableau chaque
personne dont l’âge est strictement inférieur à V.
EXP : Si V = 35
le tableau deviendra
Nom Age FreqR Seuil Lipo
Fifi 40 60 120
5- Tab Dynamique et affichage:
On désire ici avoir les résultats pour tracer la courbe de l’âge en
fonction du rythme cardiaque.
Donc, pour une FreqR F, donnez le Seuil de Lipolyse pour une
tranche d’âge entre 15 et 45 avec un pas P.
F et P seront demandés à l’utilisateur.
Exp1 : Si F= 70 et P= 5 on aura :
Age 15, 20, 25, 30, 35, 40, 45
Seuil 137 135 132
Exp2 : Si F= 70 et P= 10 on aura :
Age 15, 25, 35, 45
Seuil 137 132 …
Selon la valeur de P, la dimension du tableau (âge, seuil) change.
C’est pour cette raison qu’il faut utiliser un tableau dynamique
pour stocker et afficher les résultats (âge, seuil).
RQs : Les variables globales sont à éviter.
!
1 / 1 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !