Cours d’algorithmique structures itératives (ou répétitives)

COURS ALGORITHMIQUE

Structures itératives (ou répétitives)
Structure REPETER … JUSQUA …
Une action ou un groupe d’actions est exécuté répétitivement jusqu’à ce qu’une condition soit vérifiée.
Syntaxe Algorigramme
Répéter Actions Jusqu’a Condition
Actions
Condition
Remarque : la vérification de la condition s’effectue après les actions. Celles-ci sont donc exécutées au moins une fois.
Exemple : exécution répétitive d’un programme Variables : a,b : réel ~ opérandes ~ p : réel ~ résultat du produit ~ c : caractère ~ réponse de l’utilisateur ~ Début Répéter Afficher (‘Saisir le nombre a ‘) Saisir (a) Afficher (‘Saisir le nombre b ‘) Saisir (b) p a * b afficher (p) afficher (‘encore un calcul ? Non touche N ; Oui autre touche’) saisir (c) Jusqu’à c = ‘N’ FiN
Structure TANT QUE … FAIRE …
Une action ou un groupe d’actions est exécuté répétitivement tout le temps où une condition est vraie.
Syntaxe Algorigramme
TantQue Condition Faire Actions FinFaire
Actions
Condition
Remarque : la vérification de la condition s’effectue avant les actions. Celles-ci peuvent donc ne jamais être exécutées.
Exemple : Exécution répétitive d’une action
Début
Tant Que Non (ToucheAppuyée) Faire Afficher (‘Attente’) FinFaire
Fin
Structure POUR Indice ALLANT DE … A …. FAIRE …
Une action ou un groupe d’actions est exécuté répétitivement un certain nombre de fois : le nombre dépend des valeurs initiale et finale données à la variable « Indice ».
Syntaxe Algorigramme
Pour Indice Allant De Valeur1 A Valeur2 Faire Actions FinFaire
Indice Valeur1
Actions
Indice> Valeur2
Indice Indice+1
Remarque : les valeurs initiale (Valeur1) et finale (Valeur2) sont comprises. Il est éventuellement possible de spécifier un autre pas d’incrémentation (+2,+10,1….)
Exemple : Affichage d’une ligne d’étoiles Variable i : entier ~ compteur de boucles ~ Début Pour i allant de 1 à 80 Faire Afficher (‘*’) FinFaire Fin

Cours d’algorithmique structures itératives (ou répétitives)Télécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *