http://www.irem.univ-mrs.fr/IMG/pdf/algo2011-heron.pdf |
Présentation du principe
En lisant le document de M. Clément, il faut constater que si l'on prend un carré de surface S alors son côté est racine(S)
Et donc par calculs successif, on peut encadrer cette valeur
Et donc par calculs successif, on peut encadrer cette valeur
Algorigramme
Saisir la valeur de la surface S
Initialiser x=S
Initialiser y=1
(x et y sont les côtés d'un rectangle)
Tant que val absolue de x-y > precision recherchée
A finir
Script (réalisation Anthony GALLARD)
#but de l'activité : encadrement du radical d'un nombre
S=int(input("Saisir la valeur de l'entier dont vous voulez approcher la racine carrée : S= "))
x1=1
y1=2
p=3
while p>10**(-6):
x1=(x1+y1)/2
y1=S/x1
#précision de l'encadrement
p=abs(x1-y1)
#afficher l'encadrement de S
precision=str(p)
print("racine carrée de S est compris entre \n", y1,"\n et \n", x1, " \n avec une précision de 10 puissance -",precision[-2:])
Aucun commentaire:
Enregistrer un commentaire
Tout commentaire nous engage ;)