Question 1)b)
Il y a deux affectations récurrentes à compléter dans la boucle, pour les deux suites récurrentes (xn) et (yn).
On pourrait donc proposer :
- Code: Select all
t prend la valeur x
x prend la valeur 0.8x-0.6y
y prend la valeur 0.6x+0.8y
Ce qui est faux. En effet, la première affectation récurrente modifie la variable x et nous fait donc perdre sa valeur dont on avait besoin à pour l'affectation récurrente de y suivante.
C'est pour cela que l'algorithme proposé sauvegarde la valeur de x dans la variable t. D'où deux propositions possibles :
- Code: Select all
t prend la valeur x
x prend la valeur 0.8x-0.6y
y prend la valeur 0.6t+0.8y
ou encore
- Code: Select all
t prend la valeur x
x prend la valeur 0.8t-0.6y
y prend la valeur 0.6t+0.8y
Il nous est possible en situation d'examen de vérifier la justesse de cet algorithme. En effet nous avons suite à la question 1)a) les valeurs des termes x0, x0, y0, x1, y1, x2, y2.
Rajoutons donc une simple instruction d'affichage des valeurs dans la boucle, et traduisons cet algorithme pour notre calculatrice graphique.
Algorithme | Programme | ||||||||||
|
|