Je suis nouveau ds la programmation.
Jme suis fait un pti programme qui calucul une serie de Taylor pour faire un test mais j'ai un "ARGUMENT ERROR" sur la ligne Disp "Serie de Taylor:","",taylor(expr(f),expr(y),expr(n),expr(a)),voici mon programme:
()
Prgm
Local y,n,a,f
Dialog
Title "Calcul de la série de Taylor"
Request "f(x)",f
Request "Valeur de x",y
Request "Ordre",n
Request "Point",a
EndDlog
Disp "Serie de Taylor:","",taylor(expr(f),expr(y),expr(n),expr(a))
EndPrgm
Merci de m'expliquer mes erreurs.
je te conseillerais de mettre expr(f)->y1(x), puisque la série de Taylor utilise apparemment une fonction... Et puis on est obligé de mettre un point ?????
* Pas la peine d'utiliser y1 pour avoir une fonction. On n'est pas sur TI-83 ici.
* La solution correcte est: expr(f&"->f(x)"), sinon, l'expression expr(f) est stockée telle quelle dans la fonction, alors que ce que tu veux est qu'elle soit évaluée une seule fois, puis stockée dans la fonction.
ça ne marche toujours pas.
En fait, le truc s'est que je crois que mon programme marché bien, et maintenant que je viens de changer les piles , il ne marche plus.
Pourtant j'ai réinstalé le Doors et le patch h2wpatch.
Quelqu'un pourrait il maider
PreOS v.67 et hw2TSR (ça fera plaiz à Kevin Kofler)
Oué mais en fait les patch s'est ne vont pa résoudre mon pb, g vu que s'été des patch pour faire marché des prog en assembleur, moi c jve faire marcher un prog de 10 ligne en Basic (voir mon prog plus haut).
Kelkun aurai la solution ?
Link Le 29/12/2003 à 17:46 déja, sépare le calcul de taylor(...) et le disp, on n'est pas sur de savoir bien d'où vient l'erreur. rajoute les variables locales t et f2, fais
expr(f&"->f2(x)")
taylor(f2(x),...)->t
disp "blabla",t
pour vérifier...

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
une solution serait de mettre :
Try
Dialog
Title "Développement Limité"
Text ""
Text "Série de Taylor :"
Text string( taylor( expr( f ) , expr( y ) , expr( n ) , expr( a ) ) )
Text ""
EndDlog
Else
Text "Putain ça marche encore pas ..."
EndTry
Et là si ça marche pas c ton argumentation de taylor() qui déconne
Exact bobti89, donc c'est :
Try
Dialog
Title "Développement Limité"
Text ""
Text "Série de Taylor :"
Text string( taylor( expr( f ) , x , expr( n ) , expr( a ) ) )
Text ""
EndDlog
Else
Text "Putain ça marche encore pas ..."
EndTry