Question 1)
$mathjax$d_1=d_{0+1}=\frac{1}{2}d_0+100=\frac{1}{2}\times 300+100=150+100=250$mathjax$
$mathjax$a_1=a_{0+1}=\frac{1}{2}d_0+\frac{1}{2}a_0+70=\frac{1}{2}\times 300+\frac{1}{2}\times 450+70=150+225+70=445$mathjax$
Question 2)a)
Programmons l'algorithme sur notre calculatrice graphique afin de savoir ce qu'il renvoie :
Algorithme | Programme | ||||||||||
|
|
L'algorithme répond donc que
$mathjax$d_1=250$mathjax$
et $mathjax$a_1=420$mathjax$
.Le premier résultat
$mathjax$d_1=250$mathjax$
est bien cohérent avec la question 1).Mais le deuxième résultat
$mathjax$a_1=420$mathjax$
contredit le $mathjax$a_1=450$mathjax$
de la question 1).Question 2)b)
Il y a donc une erreur dans notre algorithme dans le contexte des affectations de la variable A, c'est-à-dire autour de la ligne "A prend la valeur A/2+D/2+70".
Effectivement, pour trouver a1 il faut effectuer le calcul
$mathjax$\frac{a_0}{2}+\frac{d_0}{2}+70=\frac{450}{2}+\frac{300}{2}+70=225+150+70=445$mathjax$
.Mais ici, la variable D a été modifiée par la ligne précédente "D prend la valeur D/2+100". Suite à cela, elle ne contient donc plus la valeur
$mathjax$d_0=300$mathjax$
, mais la valeur $mathjax$d_1=250$mathjax$
, nous faisant donc effectuer un mauvais calcul :$mathjax$\frac{a_0}{2}+\frac{d_1}{2}+70=\frac{450}{2}+\frac{250}{2}+70=225+125+70=420$mathjax$
Une correction peut consister en la sauvagarde de la valeur de la variable D avant modification dans un autre variable, et l'utilisation de cette dernière dans l'affectation récurrente de la variable A :
Algorithme | Programme | ||||||||||
|
|