Académique Documents
Professionnel Documents
Culture Documents
Une telle structure est appelée Structure Conditionnelle. On distingue plusieurs formes :
Structure Conditionnelle à un seul choix ou réduite.
Structure Conditionnelle à deux choix ou complète.
Structure Conditionnelle imbriquée.
Structure Conditionnelle à choix multiple.
Professeur BIRON James Yvrosito Karly, Ing. Réseau et Telecom
Une structure alternative (ou structure conditionnelle) n’offre que deux issues
possibles à la poursuite de l’algorithme, qui s’excluent mutuellement. Selon qu’une
condition est vraie ou fausse, on effectue un traitement ou un autre. On parle de
traitements conditionnels. Une structure alternative est donc une structure de test.
La résolution de certains problèmes nécessite parfois la mise en place d’un test pour
effectuer une tâche :
si le test est positif, on effectue un certain traitement ;
sinon, c’est-à-dire si le test est négatif, on effectue un autre traitement.
Syntaxe
Si (Condition_Satisfaite) Alors
<Traitement>
Finsi
Syntaxe
Selon (nomvariable) Faire
Cas Val1 : <Traitement1>
Cas val2 : <Traitement2>
…..
Cas valN : <TraitementN>
Sinon <Traitement_erreur>
FinSelon
Les boucles pour ou avec compteur : on y répète des instructions en faisant évoluer
un compteur (variable particulière) entre une valeur initiale et une valeur finale.
Les boucles tant que : on y répète des instructions tant qu'une certaine condition est
réalisée.
Les boucles répéter jusqu'à : on y répète des instructions jusqu'à ce qu'une certaine
condition soit réalisée.
La boucle Pour est une structure répétitive qui itère le même traitement pour une plage
de valeurs entières comprises entre une borne inférieure et une borne supérieure. La
mise à jour étant
automatique, l’arrêt du traitement de la boucle Pour se réalise lorsqu’on dépasse l’une
des bornes.
Exemple
Concevoir un algorithme qui calcule le carré de tous les entiers compris entre 1 et 50.
Syntaxe
TantQue (Condition_exécution_vérifiée) Faire
<traitement>
< mise_à_jour_condition_exécution>
FinTantQue
On suppose qu’on est déjà entrain d’exécuter un algorithme, et on a rencontré une boucle
Tant que.
On suppose également que les variables impliquées dans la condition d’exécution sont
initialisées.
1ère étape : On teste si la condition d’exécution est vérifiée ou non : si oui alors aller
à la 2ème tape sinon aller à la 5ème Étape.
2ème étape : On exécute le traitement associé à la boucle.
3ème étape : On met à jour les variables de la condition d’exécution.
4ème étape : Aller à la 1ère étape.
5ème étape : On sort de la boucle et on continue l’exécution du programme à partir de
la première instruction qui vient après Fin Tant que.
Syntaxe
Répéter
Instructions (instructions à effectuer) ;
Jusqu’à (condition_arrêt_atteinte);
Remarques:
Dans ce type d’instruction, le test est effectué à la fin de la boucle, si bien que le traitement est
exécuté au moins une fois, que la condition soit ou non vérifiée au début.
Dans une boucle Répéter, le traitement est exécuté au moins une seule fois quelle que soit
La valeur de la condition d’arrêt. Dans une boucle Répéter, on parle de condition d’arrêt ; quand
elle est atteinte, on sort de cette boucle.