Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Programme qui encadre la racine d'un nombre choisi réel supérieur à 1, à un pas également choisi
- #Affectation des valeurs
- n = float(input("Quelle est la valeur dont vous souhaiter encadrer la racine carrée ? (valeur > 1) : \n"))
- pas = int(input("Quelle est votre pas ? (marquer la valeur m pour pas = 10^(-m) ) : \n"))
- inf = 1
- sup = n
- x = 0
- nbIteration = 0
- #Boucle princpale
- while (sup-inf) > 10**(-pas):
- x = (inf + sup)/2
- if x**(2) > n:
- sup = x
- else:
- inf = x
- nbIteration = nbIteration + 1
- #Formule issue d'Internet
- valInf = int(inf*10**(pas))/10**pas
- valSup = int(sup*10**(pas))/10**pas
- #Fin
- #Affichage des résultats
- print("L'encadrement de la racine carrée de ",n, "est : ",valInf," < √",n," < ",valSup)
- print(nbIteration," iteration(s )ont été réalisée(s).")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement