Répondre :
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.
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'avoir visité notre site Web, qui traite d'environ Mathématiques. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter pour toute question ou demande d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !