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 » , ……