Pour aller plus loin (Ancien programme) - STMG
L'algorithmique
Exercice 1 : Resultat de test Si/Sinon - Python
On considère l'algorithme ci-dessous :
a = float(input('Rentrez la valeur de a : '))
b = -a + 9
c = a + 9
a = a + 4
if b > c:
b = a + c
else:
b = a - b
print(b)
Si l'utilisateur entre la valeur \(a=5\), quelle est la valeur affichée en sortie ?
Exercice 2 : 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=23\), \(b=11\) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 3 : Initiation - Quatre variables, une lecture, deux calculs enchainées - Python
On considère l'algorithme ci-dessous :
x = int(input('Rentrez la valeur de x : '))
a = x + 7
b = x + 4
c = a + b
print(c)
Si l'utilisateur entre la valeur \(x=5\), quelle est la valeur affichée en sortie ?
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=41\) et \(b=11\), quelle est la valeur finale de \(a\) ?
Exercice 5 : Dichotomie vers racine de polynôme 2nd degré (inspiré par Bac S Asie 2015) - Python
On considère l'algorithme ci-dessous :
import f
a = float(input('Rentrez la valeur de a : '))
b = float(input('Rentrez la valeur de b : '))
while -a + b > 0.3:
x = (a + b)/2
if f(a)*f(x) > 0:
a = x
else:
b = x
print((a + b)/2)
Si \(f(x) = -16 + 2x^{2}\) et que l'utilisateur entre les valeurs \(a=2\) et \(b=3\), quelle est la valeur affichée en sortie ?