Académique Documents
Professionnel Documents
Culture Documents
PLAN
Structures de contrôle de base
Structure de choix multiple
Si condition alors
instruction1 ou suite d'instructions1
Sinon
instruction2 ou suite d'instructions2
Finsi
La condition ne peut être que vraie ou fausse
Si la condition est vérifiée (vraie), se sont les instructions1 qui seront
exécutées
Si la condition n’est pas vérifié (fausse), se sont les instructions2 qui seront
exécutées
La condition peut être une condition simple ou une condition composée de
plusieurs conditions
Algorithme Plus_grande_valeur ;
Variable A, B : Entier ;
DEBUT
LIRE (A, B) ;
SI A>B ALORS
Ecrire (A) ;
SINON
Ecrire (B) ;
FINSI
FIN.
EST LAAYOUNE 2019/2020 7
Conditions composées
Une condition composée est une condition formée de plusieurs
conditions simples reliées par des opérateurs logiques:
ET, OU, OU exclusif (XOR) et NON
Exemples :
• x compris entre 2 et 6 : (x > 2) ET (x < 6)
• n divisible par 3 ou par 2 : (n%3=0) OU (n%2=0)
• deux valeurs et deux seulement sont identiques parmi a, b et c :
(a=b) XOR (a=c) XOR (b=c)
C1 C2 C1 XOR C2 C1 NON C1
VRAI VRAI FAUX VRAI FAUX
VRAI FAUX VRAI FAUX VRAI
FAUX VRAI VRAI
FAUX FAUX FAUX
Si condition1 alors
Si condition2 alors
instructions2;
Sinon
instructions21;
Finsi
Sinon
Action1 ;
Finsi
Syntaxe :
CAS Expression VAUT
Val1 : Action1 ;
Val2 : Action2 ;
…………………
Valn : ActionN ;
SINON Action ;
FINCAS
Exemple :
Écrire un algorithme qui permet de décrire l’action( passer ,ralentir ou arrêter qu’il doit exécuter selon la
couleur du feu).
i ←i-1
Ecrire i
Fin
Variable C : caractère
Debut
Ecrire (" Entrez une lettre majuscule ")
Lire (C)
TantQue (C < 'A' ou C > 'Z')
Ecrire ("Saisie erronée. Recommencez")
Lire (C)
FinTantQue
Ecrire ("Saisie valable")
Fin
Si a < 10 Alors
Ecrire « Plus petit ! »
Sinon
Ecrire « Plus grand! »
Fin Si
i ←initiale
Vrai
i n'a pas atteint finale instructions i ← i + pas
Faux
Compteur est une variable de type entier (ou caractère). Elle doit
être déclarée
Pas est un entier qui peut être positif ou négatif. Pas peut ne pas
être mentionné, car par défaut sa valeur est égal à 1. Dans ce cas,
le nombre d'itérations est égal à finale - initiale+ 1
b) Si compteur est <= à finale dans le cas d'un pas positif (ou si compteur
est >= à finale pour un pas négatif), instructions seront exécutées
puiss ← 1
Pour i allant de 1 à n
puiss← puiss*x
FinPour
Ecrire (x, " à la puissance ", n, " est égal à ", puiss)
Fin
puiss ← 1
i←1
TantQue (i<=n)
puiss← puiss*x
i ← i+1
FinTantQue
Ecrire (x, " à la puissance ", n, " est égal à ", puiss)
Fin
Exemple: Exécution
Pour i allant de 1 à 5 OX
Pour j allant de 1 à i OOX
écrire("O") OOOX
FinPour OOOOX
écrire("X") OOOOOX
FinPour
Jusqu'à condition
Faux
condition
Vrai
Condition est évaluée après chaque itération
les instructions entre Répéter et jusqu’à sont exécutées au moins une fois et
leur exécution est répétée jusqu’à ce que condition soit vrai (tant qu'elle est
fausse)