On considère le programme suivant :
Choisis le nombre 3
Si le nombre est plus grand que 5
Alors affiche "Au revoir"
Sinon affiche "Bonjour"
Qu'obtient-on en sortie de ce programme ?
La boucle conditionnelle vérifie si le nombre 3 est plus grand que 5.
On a 3 \lt 5, donc le test est négatif.
Seule l'instruction "Sinon" est effectuée donc l'algorithme affiche "Bonjour".
On considère le programme suivant :
Stocker en A la valeur 1
Tant que A \lt 8
A prend la valeur A + 3
Quelle est la valeur de A affichée en sortie d'algorithme ?
Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.
Avant de rentrer dans la boucle, A=1.
- Pour la première itération de la boucle "Tant que", A vérifie bien la condition et prend donc la valeur A=1+3 = 4.
- Pour la deuxième itération de la boucle "Tant que", A vérifie encore la condition et prend donc la valeur A = 4+3=7.
- Pour la troisième itération de la boucle "Tant que", A vérifie toujours la condition et prend donc la valeur A = 7+3 = 10. Cette fois, la condition n'est plus vérifiée, on sort de la boucle et donc la dernière valeur de A est 10.
On considère le programme suivant :
Stocker en A la valeur 5
Pour i allant de 1 à 3
A prend la valeur A - 2
B prend la valeur A + 3
Quelle est la valeur de B affichée à la fin de ce programme ?
Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.
Avant de rentrer dans la boucle, A=5 :
- Pour la première itération de la boucle "Pour", i=1, A=5-2 = 3 et donc B=A+3 = 3+3=6.
- Pour la deuxième itération de la boucle "Pour", i=2, A = 3-2=1 et B=A+3 = 1+3=4.
- Pour la troisième (et dernière) itération de la boucle "Pour", i=3, A = 1-2 = -1 et donc B=A+3 = -1+3 = 2. Cette fois, la condition du "Pour" est terminée, on sort de la boucle et donc la dernière valeur de B est 2.
On considère le programme suivant :
Choisis le nombre 2
Si le nombre est plus petit que 5
Alors A prend la valeur 5
Sinon A prend la valeur 6
B prend la valeur A - 5
Afficher la valeur de B
Qu'obtient-on en sortie de ce programme ?
Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.
La première boucle conditionnelle vérifie si 2 \lt 5. Comme la condition est vérifiée, on rentre dans la boucle : A =5.
On sort de la boucle et alors B = 0.
On considère le programme suivant :
Stocker en A la valeur 6
Tant que A \gt 2
A prend la valeur A - 2
Quelle est la dernière valeur affichée par A en sortie ?
Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.
Avant de rentrer dans la boucle, A=6 :
- Pour la première itération de la boucle "Tant que", A vérifie bien la condition et prend donc la valeur A=6-2 = 4.
- Pour la deuxième itération de la boucle "Tant que", A vérifie encore la condition et prend donc la valeur A = 4-2 =2.
- Pour la troisième itération de la boucle "Tant que", A ne vérifie plus la condition : on sort de la boucle et donc la dernière valeur de A est 2.
On considère le programme suivant :
Stocker en B la valeur 3
Pour i allant de 1 à 4
A prend la valeur B - 2
B prend la valeur A - 3
Quelle est la valeur de B affichée à la fin de ce programme ?
Pour comprendre la sortie de cet algorithme, on va étudier chaque étape.
Avant de rentrer dans la boucle, B=3 :
- Pour la première itération de la boucle "Pour" i=1, A=B-2 = 1 et donc B=A-3 = 1-3=-2.
- Pour la deuxième itération de la boucle "Pour", i=2, A = B-2 = -2-2=-4 et B=A-3 = -4-3=-7.
- Pour la troisième itération de la boucle "Pour", i=3, A = B-2 = -7-2 = -9 et donc B=A-3 = -9-3 = -12.
- Pour la quatrième (et dernière) itération de la boucle "Pour", i=4, A = B-2 = -12-2 = -14 et donc B=A-3 = -14-3 = -17. Cette fois, la condition du "Pour" est terminée, on sort de la boucle et donc la dernière valeur de B est -17.