Bonjour.
Pour une programme j'aurait besoin de stocker une fonction dans une variable.
Je m'explique: je doit faire en maths en programme sur la methode d'Euler (pour trouver la fonction primitive d'une fonction dérivée) et pour celà j'ai besoin de stocker ma fonction dérivée dans une variable.
Ps: merci d'eviter de dire "Va sur ticalc.org " car je prefererait le faire par moi même.
Merci d'avance.
La vie est l'attente de la mort.
je pense que tu peux faire x^2+3 -> f(x)
En faites je demande via un Input que l'utilisateur entre la fonction, je ne peut pas mettre la fonction directement dans le programme. Et il faut que je réutilise la fonction plus tard dans une boucle For.
La vie est l'attente de la mort.
Zeph 2008-09-12 at 01:32pm Du coup la fonction entrée par l'utilisateur est sous la forme d'une chaine de caractère, donc tu peux utiliser le "hack" qui consiste à passer par la fonction "expr" : expr(str&"->f(x)") (en supposant que "str" contient ta fonction sous la forme d'une chaine)
Il faudra aussi encadrer ça par un bloc "try/endtry", pour éviter qu'une fonction invalide ne fasse planter ton programme.
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
le soucis c'est que pour la suite du programme la fonction est réutilisé et il faudrait qu'en mettant par exemple f(x)->reslutat. J'obtienne un resultat.
La vie est l'attente de la mort.
Zeph 2008-09-29 at 05:53pm j'ai pas compris où était le problème
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Et bien j'ai essayer ton expr(str&"->f(x)") mias ça ne fonctionne pas, cependant j'ai trouver l'instruction define qui me permet de stocker une fonction dans f(x) par exemple. Cela fonctionne parfaitement hors programmme car f(5) me donne le bon resultat mais dans une programme lorsque je fait afficher f(5) le programme m'ecrit x²+3 (soit f(x) ).
La vie est l'attente de la mort.
Zeph 2008-09-30 at 12:40pm Tu as du te louper quelque part, je viens de tester dans un programme et ça marche parfaitement. Sans décrire plus précisément ton problème et ce que tu fais, je ne vois pas comment te donner plus d'indications...
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Je regarde ça ce soir.
MErci
La vie est l'attente de la mort.