👤

Profitez au maximum de vos questions avec les ressources d'FRstudy.me. Nos experts fournissent des réponses précises et rapides pour vous aider à naviguer sur n'importe quel sujet ou problème avec confiance.

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.
Votre participation nous est précieuse. Continuez à partager des informations et des solutions. Cette communauté se développe grâce aux contributions incroyables de membres comme vous. FRstudy.me est toujours là pour vous aider. Revenez souvent pour plus de réponses à toutes vos questions.