[PDF] exercices alphabétisation adultes imprimer
[PDF] jeu anglais cycle 3 en ligne
[PDF] jeux anglais cycle 3 ? imprimer
[PDF] jeu en ligne anglais
[PDF] exercice traite serie chronologique
[PDF] exercices corrigés series chronologiques pdf
[PDF] série chronologique statistique
[PDF] exo serie chronologiques
[PDF] exercice corrigé processus arma
[PDF] comment s'aimer soi même
[PDF] exercice sur l'écoute
[PDF] exercice écoute active pdf
[PDF] vidéo écoute active
[PDF] exercices reformulation ecoute active
[PDF] exercice de reformulation communication
FINTantQue Répéter
[PDF] jeu anglais cycle 3 en ligne
[PDF] jeux anglais cycle 3 ? imprimer
[PDF] jeu en ligne anglais
[PDF] exercice traite serie chronologique
[PDF] exercices corrigés series chronologiques pdf
[PDF] série chronologique statistique
[PDF] exo serie chronologiques
[PDF] exercice corrigé processus arma
[PDF] comment s'aimer soi même
[PDF] exercice sur l'écoute
[PDF] exercice écoute active pdf
[PDF] vidéo écoute active
[PDF] exercices reformulation ecoute active
[PDF] exercice de reformulation communication
Les structures répétitives (Les boucles)
Université Moulay Ismail Année universitaire : 2020/2021
Faculté des Sciences et Techniques Filière MIP (S1) : Module I111
Département d"Informatique Prof Yousef FARHAOUI
Errachidia
Chapitre 4:
Les structures répétitives (Les boucles)
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1111 (en algorithmique et en langage C)Instructions à structure répétitive
Problème :
Écrire un algorithme permettant d"afficher 300 fois le message : '' bonjour tout le monde"".Solution Classique :
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1112 DEBUTÉcrire("
Bonjour tout le monde
1Écrire("
Bonjour tout le monde
2Écrire("
Bonjour tout le monde
300FIN
Instructions à structure répétitive
Lorsqu"on a besoin de répéter une action un certain nombre de fois, on utilise les structures répétitives. La plupart des langages de programmation proposent trois types des boucles. On distingue trois sortes de boucles en langages de programmation : Les boucles tant que :on yrépète des instructions tant qu"une certaine condition Prof Yousef FARHAOUIFilière MIP (S1) : Module I1113 Les boucles tant que :on yrépète des instructions tant qu"une certaine condition est réalisée Les bouclesrépéter jusqu"à: on y répète des instructions jusqu"à ce qu"une certaine condition soit réalisée Les bouclespour: on y répète des instructions en faisant évoluer un compteur (variable particulière) entre une valeur initiale et une valeur finaleInstructions à structure répétitive
1. La boucle TantQueOn utilise cette instruction pour exécuter des actions tantqu"une condition est
réalisée.Syntaxe : Prof Yousef FARHAOUIFilière MIP (S1) : Module I1114Condition
Faire < Instructions>Fintantque
Tant que la condition est vraie, on exécute lesinstructions.Instructions à structure répétitive
Solution de l"exercice précédent :
Variable
i: Entier DEBUT i¬0* Initialisation *Tantque (i < 300) FaireLa boucle TantQue
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1115Tantque
(i < 300) FaireÉcrire("
Bonjour tout le monde
i¬i + 1*incrémentation du compteur *Fintantque
FINExercice
: Afficher tous les multiples de 9 inférieurs à 1000Algorithme
Multiples de 9
Variable
M, i : Entier *i: variable intermédiaire: compteur* DEBUTInstructions à structure répétitive
La boucle TantQue
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1116 DEBUT i0* initialisation du compteur* M0Tantque
(M< 1000) FaireÉcrire(
M , " est un multiple de 9 i i + 1* incrémentation du compteur *M i * 9
Fintantque
FINInstructions à structure répétitive
La boucle TantQue
Algorithme
Boucle1
Variable
i , y : EntierDébut
i ¬ 2y ¬ 0 Dans cet algorithme combien de fois la boucle est- elle exécutée ? i = variable intermédiaire = compteur i ¬ i+1 = incrémentation du compteurExécution :
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1117 y ¬ 0TantQue
(i<7) faire i ¬ i+1 y ¬y+iÉcrire (" Y = ", yFinTantque
Écrire ('
I=', i, "Y=',y
Écrire ('
Fin Algorithme
Fin Y= 3 Y= 7 Y=12 Y=18 Y=25I=7 Y=25
Fin Algorithme
Exécution :
Instructions à structure répétitive
La boucle TantQue
Dans cet algorithme combien de fois la boucle est- elle exécutée ?Exécution :
Algorithme
Boucle2
Variable
n : EntierDébut
n ¬ 1AttentionBoucle infinie
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1118Exécution :
TantQue
(n>0) faireÉcrire ('N=', n)
n ¬ n+2FinTantque
Écrire ('
Fin Algorithme
Fin N=1 N=3 N=5 N=7 N=9 N=11 N=13Instructions à structure répétitive
La boucle TantQue
Exercice:
Prof Yousef FARHAOUIFilière MIP (S1) : Module I1119Calculez la somme d"une suite de chiffres non nuls entrés
au clavier, sachant que la suite est terminée par zéro.