13.07.2015 Views

Enoncé du TD et TP sur les structures itératives - IUT A de Lille

Enoncé du TD et TP sur les structures itératives - IUT A de Lille

Enoncé du TD et TP sur les structures itératives - IUT A de Lille

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Tant que Condition Faire:Cours 3. Les bouc<strong>les</strong>Do While ConditionInstructionsLoopLa condition est testée à l'entrée <strong>de</strong> la boucle. Avec While, <strong>les</strong> instructions sont répètées tant que lacondition est vraie. Si la condition est fausse dès l'entrée, <strong>les</strong> instructions <strong>de</strong> la boucle ne sont pasexécutées.Faire tant que Condition:DoInstructionsLoop While ConditionLa condition est testée à la fin <strong>de</strong> la boucle.Les instructions sont exécutées au moins une fois.Jusquà ce que Condition Faire:Do Until ConditionInstructionsLoopLa boucle est répètée jusqu'à ce que la condition soit vraie. Si la condition est vraie dès le début, <strong>les</strong>instructions ne sont pas effectuéesFaire Jusquà ce que Condition:DoInstructionsLoop Until ConditionLa boucle est répètée jusqu'à ce que la condition soit vraie. La condition est évaluée aprèsl'exécution <strong>de</strong>s instructions. Les instructions sont exécutées au moins une fois.Exercice 1Ecrire un algorithme qui <strong>de</strong>man<strong>de</strong> un nombre compris entre 10 <strong>et</strong> 20, jusqu’à ce que la réponseconvienne. En cas <strong>de</strong> réponse supérieure à 20, on fera apparaître un message : « Plus p<strong>et</strong>it ! », <strong>et</strong>inversement, « Plus grand ! » si le nombre est inférieur à 10.Exercice 2Ecrire un algorithme qui <strong>de</strong>man<strong>de</strong> un nombre <strong>de</strong> départ, <strong>et</strong> qui ensuite affiche <strong>les</strong> dix nombressuivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera <strong>les</strong> nombres <strong>de</strong> 18à 27.Page 1/2 - LP VI – Contrôle In<strong>du</strong>striel – Cours 3 -


Exercice 3Ecrire un algorithme qui <strong>de</strong>man<strong>de</strong> un nombre <strong>de</strong> départ, <strong>et</strong> qui calcule la somme <strong>de</strong>s entiers jusqu’àce nombre. Par exemple, si l’on entre 5, le programme doit calculer :1 + 2 + 3 + 4 + 5 = 15NB : on souhaite afficher uniquement le résultat, pas la décomposition <strong>du</strong> calcul.Exercice 4Ecrire un algorithme qui <strong>de</strong>man<strong>de</strong> un nombre <strong>de</strong> départ, <strong>et</strong> qui calcule son factoriel.NB : le factoriel <strong>de</strong> 8, noté 8 !, vaut1 x 2 x 3 x 4 x 5 x 6 x 7 x 8Exercice 5Ecrire un algorithme qui saisit un seuil S <strong>de</strong> type entier. C<strong>et</strong>te saisie doit être effectuée jusqu'à ceque la valeur <strong>de</strong> S soit supérieure à 1. L'algorithme saisit ensuite successivement <strong>de</strong>s entiers. Lasaisie s'arrête lorsque la valeur <strong>de</strong> l'entier saisi est inférieure ou égale à 0. L'algorithme doit calculer<strong>et</strong> afficher le nombre d'entiers saisis dont la valeur est supérieure au seuil S.Exemple: S=5. Entiers saisis: 2, 4, 8, 6, 3, 5, -1.Le programme doit afficher : ' <strong>de</strong>ux entiers dont la valeur est supérieure à 5 ont été saisis'.Exercice 6Ecrire un algorithme qui saisit une valeur X0 <strong>de</strong> type entier. C<strong>et</strong>te saisie doit être effectuée jusqu'àce que la valeur <strong>de</strong> X0 soit supérieure à 1. L'algorithme saisit ensuite successivement <strong>de</strong>s entiers. Lasaisie s'arrête lorsque le mo<strong>du</strong>le <strong>de</strong> la variation entre 2 entiers successivement saisis est supérieur à10.Exemple: X0=5.Entiers saisis: 2 le programme affiche (variation entre 5 <strong>et</strong> 2= 3),Entier saisi:4 le programme affiche (variation entre 2 <strong>et</strong> 4 =2),Entier saisi:10 le programme affiche (variation entre 4 <strong>et</strong> 10 =6),Arrêt <strong>du</strong> Programme.Exercice 7Ecrire un algorithme qui saisit successivement <strong>de</strong>s entiers. La boucle s'arrête quand l'entier saisi estnégatif. L'algorithme doit r<strong>et</strong>ourner la valeur max <strong>de</strong>s entiers saisis ainsi que la moyenne (la<strong>de</strong>rnière valeur saisie qui est négative ne doit pas être prise en considération).Exemple: entiers saisis: 2, 8, 3, 3, -1. Max = 8, Moyenne = 16/4=4.Page 2/2 - LP VI – Contrôle In<strong>du</strong>striel – Cours 3 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!