Bonjour, je me trouve face à une question d'un exercice que je n'arrive pas à résoudre. La voilà:
Expliquer pourquoi l'algorithme ci-contre, censé donner le premier rang à partir duquel Un-Vn<0, est incorrect et le modifier pour qu'il fonctionne
n: entier
u,v : réels
Donner à u la valeur 24
Donner à v la valeur 6
Donner à n la valeur 0
Tant que u-v0 faire
Donner à u la valeur (u+v)/2
Donner à v la valeur u*v
Donner à n la valeur n+1
Fin tant que
Afficher la valeur de n
Je pense que l'erreur est que lors du calcul de v, u prend la valeur du calcul précédent mais je ne sais pas comment résoudre ça.
Merci de l'aide
il faut stocker la valeur de u dans une variable
intermédiaire (ici w)
Tant que ...
w prend la valeur de u
Donner à u la valeur (u+v)/2
Donner à v la valeur w*v
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :