Ymox Le 31/01/2007 à 12:57 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.

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" ?
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 ...
Zeph Le 31/01/2007 à 13:46 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.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
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 !
Ymox Le 01/02/2007 à 09:58 Effectivement, j'avais pas été jusqu'à tester f(a). Désolé

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" ?
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
Zeph Le 17/02/2007 à 17:01 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)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
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
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
Zeph Le 17/02/2007 à 17:29 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 :/

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)