✔ Compétence : Utiliser une boucle non bornée et des instructions conditionnelles
→
→
→
On considère la fonction
f(x) = x^2-2. Cette fonction s'annule pour
x = \sqrt{2}.
1. Trouver a \in [0, + \infty[ tel que f(a) \lt 0 et b \in [0, + \infty[ tel que f(b) > 0.
2. Justifier que f(a) \times f(b) \lt 0.
3. L'algorithme suivant, appelé algorithme de dichotomie, permet de trouver une approximation de
\sqrt{2} en utilisant la fonction
f et les nombres
a et
b cités plus haut. Le réel strictement positif
p est la précision que l'on souhaite obtenir.
\boxed{
\begin{array} { l } {\text{Tant que } \left|b - a\right| > p \text{ faire}: } \\
\quad \text{Si } f(b) \times f\left(\dfrac{a + b}{2}\right) \lt 0: \\
\qquad a = \dfrac{a + b}{2}\\
\quad \text {Sinon :} \\
\qquad b = \dfrac{a + b}{2} \\
\quad \text {Fin Si} \\
\text {Tant que}
\end{array}
}
Le programme ci-après est la traduction de cet algorithme en Python. Le compléter et l'exécuter.