Académique Documents
Professionnel Documents
Culture Documents
FinCAS
Algorithme ordonner3nombres (TD3 EX5 Qc)
A faire:
• Ordonner trois nombres entiers: A, B, C.
Algorithme ordonner3nombres (TD5 EX5 Qc)
Var A, B, C : entier ;
Début
Ecrire (‘donner les trois nombres à ordonner’) ;
Lire (A, B, C) ;
Si (A<=B) alors Si (B<=C) alors écrire (‘l’ordre est :’, A, B, C) A<B B<C
Sinon si (A<=C) alors écrire (‘l’ordre est :’, A, C, B) A<B C<B A<C
Sinon écrire (‘l’ordre est :’, C, A, B) ; A<B C<B C<A
Fsi ;
Fsi;
Sinon Si (A<=C) alors écrire (‘l’ordre est :’, B, A,C) B<A A<C
Sinon Si (B<=C) alors écrire (‘l’ordre est :’, B, C,A) B<A C<A B<C
Sinon écrire (‘l’ordre est :’, C, B,A) ; B<A C<A C<B
Fsi ;
Fsi
Fsi ;
Fin.
Algorithme ConversionHeureMinSec (TD3 EX6)
<Initialisation>
Tant que condition faire
séquence d’instructions
<Agir sur la condition>
Fait
La boucle " tant que "
• Au moment du premier passage dans la boucle la
condition est évaluée; si elle est vérifiée, la
séquence d’instructions est exécutée
• A l’itération suivante, la condition est de nouveau
évaluée et on répète l’exécution de la séquence
d’instructions tant que la condition est vérifiée.
• Dès que la condition devient fausse, l’exécution du
programme se poursuit à partir de l’instruction qui suit
immédiatement le mot de la fin de la boucle: fait.
La boucle " tant que "
• Remarques :
• Si au premier passage la condition est évaluée à FAUX, le
bloc de la boucle (la séquence d’instructions) n’est
jamais exécuté
• Les variables qui interviennent dans la condition doivent
être initialisées avant d’aborder la boucle
• Si la séquence d’instructions ne change pas la valeur
de la condition, la séquence d’instructions sera
exécutée sans que l’on passe jamais à la suite : on exécute
une boucle infinie
La boucle " tant que "
• Exemple
Écrire l’algorithme qui affiche la table de multiplication
de n.
lire (n);
i := 1;
tant que i <= 10 faire
écrire (n, ‘ * ’, i, ‘ = ’, n*i);
i :=i+1;
fait;
La boucle " tant que "
La boucle " tant que "