Recevez des conseils d'experts et un soutien communautaire sur Zoofast.fr. Posez vos questions et obtenez des réponses détaillées et fiables de la part de notre communauté d'experts expérimentés.

On étudie différents cas d'initialisation pour la variable u
de l'algorithme ci-dessous.
ut ...
Pour i allant de 1 à 3
2 u
ut
3-u
Fin Pour
1. À la fin de l'exécution de ces instructions, la valeur
stockée dans la variable u est égale à 8. Quelle est la
valeur stockée dans la variable u au début de l'exécution ?
2. On implemente cet algorithme sur machine. Quelles
sont les valeurs de u qui font planter le programme?
Bonjour ,pourriez vous m’aider pour cet exercice svp merci d’avance

On Étudie Différents Cas Dinitialisation Pour La Variable U De Lalgorithme Cidessous Ut Pour I Allant De 1 À 3 2 U Ut 3u Fin Pour 1 À La Fin De Lexécution De Ce class=

Sagot :

caylus

Réponse :

Bonjour,

Explications étape par étape

1. On effectue 3 fois l'instruction u=2u/(3-u)

On peut résoudre l'exercice en remontant de la fin vers le début

[tex]i=3\ :\ 8=\dfrac{2*u}{3-u} \Longrightarrow\ u=2.4\\\\i=2\ :\ 2.4=\dfrac{2*u}{3-u} \Longrightarrow\ u=\dfrac{18}{11}\\\\i=1\ :\ \dfrac{18}{11}=\dfrac{2*u}{3-u} \Longrightarrow\ u=\dfrac{27}{20}=1.35\\\\Donc :\ 1.35\ \longrightarrow\ \dfrac{18}{11} \ \longrightarrow\ 2.4\ \longrightarrow\ 8\\[/tex]

On peut aussi rechercher la fonction réciproque et lancer un programme

[tex]z=\dfrac{2*u}{3-u} \ \Longrightarrow\ u=\dfrac{3z}{2+z} \\\\Programme:\\\\z=8\\pour\ i\ allant\ de\ 1\ a\ 3\\.....\ z=\dfrac{3*z}{2+z} \\fin\ pour\\afficher\ z\\[/tex]

2.

Il faut étudier les valeurs qui plantent le programme à toute valeur de i

Pour i=1 , départ=d=3

Pour i=2, d=9/5

Pour i=3, d=27/19

View image caylus
Nous valorisons votre présence ici. Continuez à partager vos connaissances et à aider les autres à trouver les réponses dont ils ont besoin. Cette communauté est l'endroit parfait pour apprendre ensemble. Vous avez des questions? Zoofast.fr a les réponses. Merci pour votre visite et à bientôt.