👤

Connectez-vous avec une communauté de passionnés sur FRstudy.me. Notre communauté est là pour fournir les réponses complètes et précises dont vous avez besoin pour prendre des décisions éclairées.

Bonjour j'aurais besoin d'aide pour ce petit algorithme ~~
Devoir de 2nd d'entrainement pour mon passage en 1re
Merci de votre aide !


Bonjour Jaurais Besoin Daide Pour Ce Petit Algorithme Devoir De 2nd Dentrainement Pour Mon Passage En 1re Merci De Votre Aide class=

Sagot :

Bonjour,

1) Si l'on saisit initialement la valeur 3, alors on obtient 6 en sortie.

2) Si l'on saisit la valeur 2, alors U = 2
Or 2 < 10
Donc U prend la valeur 1+3/(2²-1)
Et N prend la valeur 0+1
Donc maintenant, U = 1+3/(2²-1) = 2
Et N = 1.
Or on voit que si on saisit 2 à l'entrée, alors U reste égal à 2.
Donc si l'on saisit la valeur 2, alors la boucle "Tant que" se répétera à l'infini, donc il n'y aura jamais de valeur en sortie.

3) Si l'on saisit la valeur 1, alors U = 1
Or 1 < 10
Donc U prend la valeur 1+3/(1-1)
Et N prend la valeur 0+1
Maintenant, le souci est que U = 1+3/0, puisqu'un nombre ne peut jamais être divisé par 0.
Donc si l'on saisit la valeur 1 à l'entrée, alors la boucle "Tant que" ne pourra se produire, donc il y a un message d'erreur à la sortie.
Merci d'utiliser cette plateforme pour partager et apprendre. Continuez à poser des questions et à répondre. Nous apprécions chaque contribution que vous faites. FRstudy.me est votre allié pour des réponses précises. Merci de nous visiter et à bientôt pour plus de solutions.