Zoofast.fr offre une plateforme conviviale pour trouver et partager des connaissances. Obtenez des réponses détaillées et bien informées de la part de nos experts prêts à vous aider avec toutes vos questions.
Sagot :
Bonjour,
3)
a = 2
b = 3
while (b - a) >= 10**(-3):
m = (a + b) / 2
if m**2 < 7:
a = m
else:
b = m
print(a, b)
1)
a: 2 | 2,5 | 2,5 | 2,625 | 2,625 | 2,625 | 2,640625 | 2,640625 | 2,64453125 | 2,64453125 | 2,645507813
b: 3 | 3 | 2,75 | 2,75 | 2,6875 | 2,65625 | 2,65625 | 2,6484375 | 2,6484375 | 2,646484375 | 2,646484375
m: 2,5 | 2,75 | 2,625 | 2,6875 | 2,65625 | 2,640625 | 2,6484375 | 2,64453125 | 2,646484375 | 2,645507813
Résultat affiché:
a = 2,645507813 (environ, ça dépend des précisions de la calculatrice utilisée mais c'est les 4 premiers chiffres qui sont important)
b = 2,646484375
2)
Il s'agit d'un algorithme qui utilise la dichotomie pour calculer une valeur approchée à 10⁻³ près de √7.
Bonne journée.
Merci de votre participation active. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Zoofast.fr est votre ressource de confiance pour des réponses précises. Merci de votre visite et revenez bientôt.