1

Bonjour à tous,
Je rencontre un probleme. Le voila : je demande d'entrer une fonction (ex : 2x+5). Puis d'entrer un point (a) pour calculer f(a). Mais voila mon probleme : je ne vois pas comment faire, voici ma 1ere idée (qui ne marche pas) :

Prompt x //la fonction f
Prompt a //le point d'abcisse
x-> f(x)
f(a)->t
Disp t

Quelqu'un pourrait-il m'aider SVP ?
J'ai essayé expr(x), string(x), enfin, toutes les choses possibles et inimaginables (enfin peut-etre pas ...), mais je ne trouve pas sad. Ca me trotte dans la tête depuis 2 jours ... AIDEZ-MOI !!

2

Essaie de mettre
Prompt [n'importe quoi mais PAS x]
puis
[le même n'importe quoi] -> f(x)
Je crois que ça devrait jouer ainsi.
avatar
Je sais qu'il y a marqué "con" sur ma gueule. Je suis né comme ça, je m'y fais. Mais pourquoi toutes les filles qui me plaisent se sentent obligées de rajouter le suffixe "-fident" ?

3

ca ne marche pas ...

Prompt m
Prompt a
m->f(x)
f(a)->t
disp t

et à l'écran il affiche la valeur de m ... en fait je crois qu'il considère f(x) comme une variable dans un programme ...

4

Pour éviter que la ti n'évalue automatiquement ta fonction, il vaudrait mieux mettre "InputStr f" plutôt que "Prompt f" (sinon quand la variable x vaut 5 et que tu entres 3x, c'est automatiquement évalué en 15). Ensuite, puisque ta variable f devient du coup une chaine, il faut bidouiller pour que ça fonctionne :

expr(f&"->f(x)")

Si tu as entré "3x+6", alors f&"->f(x)" vaut "3x+6->f(x)", et le "expr" permet à la Ti d'évaluer cette expression; l'astuce consiste en fait à passer par des chaines pour empêcher cette évaluation et la faire au dernier moment. Ensuite le reste de ton code devrait fonctionner.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

5

Merci beaucoup Zephyr.
C'est ok, j'ai essayé.
C'est en fait un programme permettant de calculer l'équation d'une tengante à partir de la dérivée.
Vite, je retourne à mon programme !

6

Effectivement, j'avais pas été jusqu'à tester f(a). Désolé
avatar
Je sais qu'il y a marqué "con" sur ma gueule. Je suis né comme ça, je m'y fais. Mais pourquoi toutes les filles qui me plaisent se sentent obligées de rajouter le suffixe "-fident" ?

7

Bonjour,

j'ai testé ce que zephyr a proposé :

Prgm
InputStr f
expr(f&"->f(x)")
f(4)->a
Disp a
EndPrgm


j'ai lancé mon programme, saisi la fonction "4x" et là j'ai eu le message d'erreur suivant : "variable ou application flash bloquée, protégée ou archivée"

j'ajoute que je suis ultra déutant et que pour la fleche j'ai utilisé la fléche située dans char->spécial>9

merci pour votre aide

8

ton programme s'appellerait pas f par hasard ? (ou bien tu as peut-être déjà une fonction, un programme ou une image qui s'appelle f sur ta calc)

plusieurs solutions, la dernière est la meilleure à mon avis :
- soit supprimer la variable "f" de ta calculatrice
- soit choisir un autre nom pour ton programme
- soit ajouter "local f" au début de ton programme (cf ta notice pour savoir ce que ça fait)

(il est possible que le problème soit lié à la variable "a"; donc même remarques le cas échéant)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

9

merci bcp !!

effectivement c'est f qui pose probleme, je suis obligé de le supprimer avant chaque execution, du coup j'ai testé local f et la no problemo sa marche, meme plus besoin de supprimer avant l'execution, j'en déduis donc que local permet de spécifier une utilisation de la variable en local dans le programme...

merci encore

10

oh la la

j'ai executé mon programme et sans trop faire attention aux parametres que je donnais je suis rentré dans une boucle infini, ne sachant pas comment terminer mon programme j'ai enlevé les piles et la du meme coup j'ai perdu tous mes fichiers textes etc..., j'imagine que je ne peux plus les recuperer ? et aussi comment terminer un programme qui boucle infini ? une sorte de ctrl-C quoi .... merci encore

11

la touche "on"... mais lis de toute urgence ton manuel, le forum n'est pas fait pour répondre aux questions qui y ont leur réponse :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)