c'est quoi f ? écris ce que vaut vraiment vn+1 en fonction de vn
par exemple si il aurait fallu écrire U = 3U+2/p +4
Ah oui
mais Vn+1 c'est bien la dérivée de Vn par la fonction f ?
donc on a f(Vn)
soit f(U)
mais je ne suis pas sûr car je pense qu'il ne faut pas introduire la fonction f dans l'algorithme .
vn+1 est l'image de vn par f oui
mais dans ton algorithme tu écris directement ce que ça vaut à savoir Vn+1=1/2vn2-vn+3/2
J'avais oublié, j'ai juste à entrer la formule de la suite dans la calculatrice pour trouver le rang p pour que Vp > 10p ?
il faut que tu codes l'algorithme dans ta calculatrice et que tu le fasses tourner pour déterminer ce rang p
Mon algo marche pas
quand je l'exécute, ça charge à l'infini
J'ai fait
3.1 A
0 P
VP = A U
While VP <= 10P:
P+1 P
(1/2)*U^2 - U + (3/2) U
WhileEnd
c'est normal:
tu testes avec VP alors que VP ne change jamais de valeur dans ton algorithme, il reste toujours égal à 3.1
ta ligne VP= A -> U est inutile
dans ton While mets While U <= 10p
et oublie pas de mettre un renvoi de p à la fin pour avoir le rang demandé
Ce qui fait
0 \rightarrow P
3.1 \rightarrow U
While U <= 10P:
P+1 \rightarrow P
(1/2)*U^2 - U + (3/2) \rightarrow U
WhileEnd
P
quand j'exécute, ça m'affiche 0
Ce qui fait
0 P
3.1 U
While U <= 10P:
P+1 P
(1/2)*U^2 - U + (3/2) U
WhileEnd
P
quand j'exécute, ça m'affiche 0
ah oui c'est évident, initialise P à 1 je n'avais pas fait gaffe car sinon dans ton While U vaut 3.1 et 10p = 0 et on a le résultat directemen
certes mais si ce que l'on veut est bien le rang pour lequel tu te rends bien compte que pour p=0, v0=3.1>0=10p et l'algorithme n'a aucun intérêt
donc à moins que tu aies mal recopié l'énoncé, c'est la seule possibilité
Oh c'est ma faute
c'est bien P = 0
mais c'est Tant que U <= 10^6 au lieu de U <= 10p
donc l'algo marche et me donne 9
Merci
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :