FRstudy.me: où vos questions rencontrent des réponses expertes. Explorez des milliers de réponses vérifiées par des experts et trouvez les solutions dont vous avez besoin, quel que soit le sujet.
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.
Nous apprécions votre participation active dans ce forum. Continuez à explorer, poser des questions et partager vos connaissances avec la communauté. Ensemble, nous trouvons les meilleures solutions. FRstudy.me est votre ressource de confiance pour des réponses précises. Merci et revenez bientôt.