Bonjour, je poste ici car dans un de mes DM de maths de 1ère ES, j'ai eu un problème, je ne trouve pas le même résultat en calculant l'algorithme et en calculant "normalement".
L'algorithme :
Variables : N, U, de type nombre
Initialisation : U prend la valeur 2 N prend la valeur 0
Traitement : Tant que U "estpluspetitque" 100
U prend la valeur 3U-2
N prend la valeur N+1
Fin tant que
Sortie : Afficher N
Je trouve N+7 en faisant l'algorithme. MAIS quand je le calcule à la main ça fait :
(3X2-2)=4
(3X4-2)=10
(3X10-2)=28
(3X28-2)=82
(3X82-2)=244
(3X244-2)=730
DONC comme vous pouvez le voir, cela fait N+6 (et N=7 fera plus grand que 1000) donc je ne vois pas ou je me suis trompé, merci de m'aider.
Bonjour,
A partir de quoi calcules-tu "normalement"?
Quand tu fais (3X2-2)=4, tu omets le "N prend la valeur N+1" de l'algorithme.
Je l'omets car c'est logique, à chaque calcul ou le résultat est de moins de mille, ça fait N=N+1
Donc 6 calcule moins de 1000 donc N=6 mais mon algorithme me dit 7...Ou me suis-je trompé ?
Mais c'est bizarre de refaire la boucle étant donné que c'est "tant que U *estpluspetitque* 1000 Vu qu'au bou de 7 fois il est haut dessus de 1000 (ça devrait donc être N=6) non ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :