lundi 14 janvier 2013

Cours Algorithme : Structures itératives (ou répétitives) : Les boucles

,

1 . Définition

C’est un mécanisme qui permet à un ou plusieurs instructions de se répéter plusieurs fois
Structure REPETER ... JUSQUA

Structure TANT QUE ...

Structure POUR Indice ... A .... 
2 . 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

Répéter

Actions

Jusqu’a 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

Algorithme  calcule

Variable a.b, p : réel

   c : caractère

Début

Répéter

Ecrire (‘Saisir le nombre a ‘)

Lire (a)

Ecrire (‘Saisir le nombre b ‘)

Lire (b)

p a * b

Ecrire (p)

Ecrire (‘encore un calcul ? Non touche N ; Oui autre touche’)

Lire (c )

Jusqu'à c = ‘N’

Fin
3 . Structure TANT QUE 
 
Une action ou un groupe d’actions est exécuté répétitivement tout le temps où une condition
est vraie

Syntaxe

TantQue Condition

    Actions

FinTantQue

Remarque : la vérification de la condition s’effectue avant les actions. Celles-ci peuvent
donc ne jamais être exécutées

Exemple

Variable Rep en Caractère 
Début
Ecrire "Voulez vous un café ? (O/N)"
Lire Rep
TantQue Rep <> "O" et Rep <> "N"
  Ecrire "Vous devez répondre par O ou N. Recommencez"
  Lire Rep
FinTantQue
Ecrire "Saisie acceptée" 
Fin
  4 . Structure POUR Indice ... A 


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

Pour Indice Val1 A Val2 
                 Actions Indice suivant
Remarque : les valeurs initiale (Val1) et finale (Val2) sont incluses dans le comptage.
Il est éventuellement possible de spécifier un autre pas d’incrémentation (+2,+10,1....)







0 commentaires to “Cours Algorithme : Structures itératives (ou répétitives) : Les boucles”

Enregistrer un commentaire