par sos-math(21) » mar. 7 mai 2013 10:36
Bonjour,
As-tu étudié les listes ?
Car sinon, au lieu de déclarer une variable, tu pourrais déclarer une liste L[], et comme cela la liste te donnerait les valeurs successives de X_n,
Et dans ta formule tu écrirais \([tex]\)L[i+1]=0.6L+0.M,\, M[i+1]=0.4L+0.7M[/tex]
Sinon tu te sers d'une variable auxiliaire que tu déclares dans ton préambule :
variable U :
tu l'initialises à 0, U=0
Pour i de 0 à N, faire
U=0,6X+0,3Y
Y=0.4X+0.7Y
X=U : tu réattribues la valeurs calculée à la variable X cela devient X_(i+1)
Essaie de le tester
Le problème est que tu n'as pas crée de compteur (en même temps tu n'avais pas terminé ton algorithme, je juge un peu vite...),
Il faut que tu mettes i=i+1 à la fin de ta commande dans ta boucle , pour que ton compteur ait augmenté d'une unité à chaque nouveau calcul.
Essaie avec ces remarques.
Bon courage.
A bientôt sur sos-math
Bonjour,
As-tu étudié les listes ?
Car sinon, au lieu de déclarer une variable, tu pourrais déclarer une liste L[], et comme cela la liste te donnerait les valeurs successives de X_n,
Et dans ta formule tu écrirais [tex]L[i+1]=0.6L[i]+0.M[i],\, M[i+1]=0.4L[i]+0.7M[i][/tex]
Sinon tu te sers d'une variable auxiliaire que tu déclares dans ton préambule :
variable U :
tu l'initialises à 0, U=0
Pour i de 0 à N, faire
U=0,6X+0,3Y
Y=0.4X+0.7Y
X=U : tu réattribues la valeurs calculée à la variable X cela devient X_(i+1)
Essaie de le tester
Le problème est que tu n'as pas crée de compteur (en même temps tu n'avais pas terminé ton algorithme, je juge un peu vite...),
Il faut que tu mettes i=i+1 à la fin de ta commande dans ta boucle , pour que ton compteur ait augmenté d'une unité à chaque nouveau calcul.
Essaie avec ces remarques.
Bon courage.
A bientôt sur sos-math