Algorithme qui détermine si un nombre saisi est supérieur à 10 et renvoie 1 si c'est VRAI et 0 si c'est FAUX
Debut /* situation 0 */
Lire(A); /* situation 1 */
Si A > 10 alors
debut
Ecrire(1); /* situation 2 */
fin;
Sinon
debut
Ecrire(0); /* situation 3 */
fin;
Fin.
Cas 1 : L'ensemble des données en entrée est {3}
Situation | A | Valeurs à lire | Valeurs affichées |
Cas 1 : L'ensemble des données en entrée est {3} : résultats
Situation | A | Valeurs à lire | Valeurs affichées |
0 | ? | {3} | Ø |
1 | 3 | {} | Ø |
3 | 3 | {} | {0} |
Cas 2 : L'ensemble des données en entrée est {15}
Situation | A | Valeurs à lire | Valeurs affichées |
Cas 1 : L'ensemble des données en entrée est {15} : résultats
Situation | A | Valeurs à lire | Valeurs affichées |
0 | ? | {15} | Ø |
1 | 15 | {} | Ø |
2 | 15 | {} | {1} |
Algorithme qui demande la saisie d'un nombre qui doit être entre l'intervalle 5 et 9.
La saisie est recommencée tant que la valeur n'est pas dans cet intervalle.
Debut /* situation 0 */
A <- 1; /* situation 1 */
Tant que (A=1) faire
debut
Lire(B); /* situation 2 */
Si (B>5) et (B<9) alors
debut
A <- 0; /* situation 3 */
fin; /* fin du alors */
sinon
debut
Ecrire('incorrect'); /* situation 4 */
fin; /fin du sinon */
fin; /* fin du tant que */
Fin. /* fin de l'algorithme */
Données en entrée est {18,5}
Situation | A | B | Valeurs à lire | Valeurs affichées |
Données en entrée est {18,5}
Situation | A | B | Valeurs à lire | Valeurs affichées |
0 | ? | ? | {18,5} | Ø |
1 | 1 | ? | {18,5} | Ø |
2 | 1 | 18 | {5} | Ø |
4 | 1 | 18 | {5} | {incorrect} |
2 | 1 | 5 | {} | Ø |
3 | 0 | 5 | {} | Ø |