2de Structure alternative - Programmation Module Syntaxe de l

publicité
2de
Structure alternative - Programmation
Module
Syntaxe de l’instruction conditionnelle dans les 4 langages de programmation
Algobox
Casio
TI
Python
Exercice 1
1. Programmer l’algorithme permettant de calculer l’heure à Paris connaissant l’heure à
Nouméa en été ( cf module Structure alternative )
2. Le tester pour 5h 30 ; 9h05 ; 15h40
Exercice 2 Indice de masse corporelle
On mesure l’obésité, c’est-à-dire l’excès de masse grasse à l’aide de l’indice de masse
corporelle, noté I, évalué à partir du poids P (en kg) et de la taille T (en m) d’un
individu :
I s’exprime donc en kg.m-2.
I est une fonction des deux variables P et T.
1. Calculer I pour P =80 kg et T = 1,75 m, puis pour P =70 kg et T = 1,70 m.
2. Suivant une classification établie par l’Organisation Mondiale de la Santé, un individu est en
surpoids lorsque I > 25.
Voici un algorithme qui demande à l’utilisateur son poids en kilogrammes et sa taille en
mètres, puis calcule l’indice I et affiche s’il est en surpoids ou non.
Entrée
Saisir
Traitement
prend la valeur …..
Si ………………… alors
Afficher « l’individu est en surpoids »
Sinon
Afficher
« ………………………………………………………………… »
Fin Si
a. Compléter cet algorithme
b. Le programmer
c. Le tester pour différentes valeurs de
et
3. Pour un poids de 60kg , à quelles tailles correspond un individu en surpoids ?
4. Suivant la classification de l’OMS , un individu est en état de maigreur si I<18,5.
Transformer l’algorithme précédent de manière à classer un individu suivant qu’il est de
constitution maigre , moyenne ou en surpoids.
Le programmer et le tester pour différentes valeurs d et .
5. L’IMC est un facteur prédisposant aux affections cardio-vasculaires : pour un IMC strictement
supérieur à 22 chez la femme et strictement supérieur à 23 chez l’homme , la personne est
déclarée à risque .
Modifier l’algorithme précédent afin qu’il indique en plus si la personne est à risque ou non .
Le programmer et le tester.
Exercice 3
Un site internet propose deux formules de téléchargement de musique en ligne :


formule A : 0,90 euros par titre téléchargé
formule B : abonnement mensuel de 10 euros par mois puis 0,10 euros par titre téléchargé.
1.
a. Ecrire un algorithme permettant de calculer et d’afficher le coût des deux formules suivant le
nombre de titres téléchargés
b. Programmer et tester cet algorithme
2. Soit le nombre de titres téléchargés en un mois . On note
le coût du téléchargement
correspondant à la formule A et
celui correspondant à la formule B.
a. Exprimer
et
en fonction de
b. Représentez graphiquement et dans un repère orthogonal
( 1cm = 1 unité en abscisse ; 1cm = 2 unités en ordonnée )
c. Déterminer graphiquement le forfait le plus avantageux suivant le nombre de
téléchargements.
d. On souhaite écrire un algorithme qui affiche le forfait à choisir , ainsi que son coût lorsque
l’on saisit le nombre de titres téléchargés par mois .Compléter l’algorithme ci-dessous
Variables : X , nombre entier ; A nombre réel et Contrat chaîne de caractère
Entrées : Saisir X
Traitement :
Si
………… alors
:
Contrat ………. Sinon :
……….
Contrat ……….
Fin Si
Sortie
Afficher “ Le contrat le moins cher est » , …………………….
Afficher « le montant à payer sera » , ……
Téléchargement