Inscription / Connexion Nouveau Sujet
Niveau terminale
Partager :

Algorithme

Posté par
TheJulot
04-02-18 à 18:43

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

Posté par
pgeod
re : Algorithme 04-02-18 à 18:55

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

Posté par
TheJulot
re : Algorithme 04-02-18 à 18:58

D'accord, merci beaucoup de l'aide

Posté par
pgeod
re : Algorithme 04-02-18 à 19:06



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1674 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !