L’algorithmique et la programmation - 2de
Interprétation
Exercice 1 : Etapes avec boucle Tant que (reste de division)
On considère l'algorithme ci-dessous :
Tant que \(a \gt b\) :
\(a\) ← \(a - b\)
Faire fonctionner l'algorithme précédent pour \(a=42\), \(b=21\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 2 : Resultat de test Si/Sinon
On considère l'algorithme ci-dessous :
\(b\) ← \(3 - a\)
\(c\) ← \(-2 + a\)
\(a\) ← \(6 \times a\)
Si \(b \gt c\) :
\(b\) ← \(a \times c\)
Sinon
\(b\) ← \(a \times b\)
Si \(a=1\), quelle est la valeur finale de \(b\) ?
Exercice 3 : Etapes avec Si/Sinon
On considère l'algorithme ci-dessous :
\(b\) ← \(6 - a\)
\(c\) ← \(-2 + a\)
\(a\) ← \(8 \times a\)
Si \(b \gt c\) :
\(b\) ← \(a + c\)
Sinon
\(b\) ← \(a + b\)
Faire fonctionner l'algorithme précédent pour \(a=8\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 4 : Resultat de boucle Tant que (reste de division)
On considère l'algorithme ci-dessous :
Tant que \(a \gt b\) :
\(a\) ← \(a - b\)
Si \(a=42\) et \(b=19\), quelle est la valeur finale de \(a\) ?
Exercice 5 : Initiation - Trois variables, deux lectures, un calcul
On considère l'algorithme ci-dessous :
\(N\) ← \(2 + a \times b\)
Si \(a=7\) et \(b=3\), quelle est la valeur finale de \(N\) ?