1

Supposons que j'aie une équation :
y=2.3x+5
stoquée dans eq

La commande right(eq) renvoie 2.3x+5

Voici ma question :
comment, dans le cadre d'un programme, affecter ce 2.3x+5 à une fonction f(x) (par exemple ???
(en effet, les commandes du style right(eq) --> f(x) affectent à la fonction f right(eq), et non l'évaluation réalable de right(x))...

2

expr(string(right(eq))&"->f(x)")
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

c'est impeccable ! Merci !
(ça ressemble un peu à de la bidouille, mais ça marche bien !)

4

J'allais dire la même chose que Kevin ... non non, c'est pas du bidouillage, c'est le seul moyen qui marche sans ramer (y'en a d'autres mais le moindre calcul prend des heures ensuite ...)
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

5

Exact... Cette technique tordue est la seule qui marche bien... Vive le Ti-Basic !
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

et c'est la mieux optimisé !!!

Sinon pour ramer , tu fais la même mais en +ieures étapes ... le truc con quoi !
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

7

Par curiosité, Pim89 parle d'une possibilité en plusieurs étapes.

A quoi pense-t-il ?

8

ben moi j'ai un pb similaire.
j'ai un programme du type:
prgm(a,b,c)
.......
......
.......
a b et c sont des nombres reels
je n'arrive pas a mettre une expression du genre : ax²+bx+c mad
si qqun pouvais m'aider ca serais sympa

9

Si j'ai bien compris ,a leçon, c'est simplement :
expr(a&"x²+"&b&"x+"&c&"->f(x)")

10

Oui, si a,b et c sont ces chaines.
Sinon, c'est la même chose mais en mettant string(a)

11

et un
define f(x)=right(eq) ?
ce ne serais pas lpus simple ?
ou bien
right(eq)->a
define f(x)=a non ?
(je ne crois pas que f(x)contiendrais a mais plutot sa valeur...)
avatar

12

Je crois que ça marche pas dans un prog basic ... j'avais essayé plein de méthode parce que j'en ai un besoin un jour, puis je suis arrivée à celle de Kevin qui marchait, donc je l'ai gardé ... il me semble que ton truc est trop simple pour que je sois passé à coté ... fait un test ds un prog basic et regarde si ça marche, sans un truc con style :

Prgm
Input "f(x)=",fx
Define f(x)=fx
Pause f(2)
EndPrgm

Et tu vois si ça plante !
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

13

Define ou ->, ça ne change absolument rien.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

14

ouais, et il me semble que ça plante !
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

15

En effet ça risque pas de marcher...
Normalement on devrait avoir ensuite f(x)=fx

Si tu demande f(1) il va te ressortir fx.
C'est dommage mais c'est comme ça, le tios entre la valeur indiquée dans la fonction, mais sans la calculer, ce qui fait qu'une variable cause des problèmes sad
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

j'ai fais ce que m'a conseiller Danou pour mon pb (le prgm(a,b,c)) mais ca ne marche pas!
si qqun pouvais m'aider merci

17

Si a,b, et c sont des nombres, il faut écrire :
expr(string(a)&"x²+"&string(b)&"x+"&string(c)&"->f(x)")

18

Mmm... je pense que c'est normal...

Kevin : Define ou ->, ça ne change absolument rien.
> Je crois que ce n'est pas tout à fait équivalent...

Essaye comme ça :
expr("define f(x)="&string(a)&"x²+"&string(b)&"x+"&string(c))
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

19

merci Bob 64 , ca marche et je suis content! smile

20

Comme quoi les deux commandes n'étaient pas équivalentes...
[edit]Edité par Verteus le 15-12-2001 à 19:12:20[/edit]
Dark Pal Rulez...

21

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

22

Moi, je mettrai plutôt:
expr(string(a)&"*x^2+"&string(b)&"*x+"&string(c)&"->f(x)")
Je pense que le problème était bien là, et pas dans le -> ou Define. (Peut-être que tu avais rentré des lettres pour a ou b et que donc c'est devenu une seule variable, comme ax.)
[edit]Edité par Kevin Kofler le 16-12-2001 à 01:15:38[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

23

Mauvais perdant grin
Le -> ne marche pas, j'ai testé tongue
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

24

Il marche très bien chez moi (AMS 2.05).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

25

Je précise que j'ai testé, moi aussi tongue grin
testabc()
:Prgm
:Local a,b,c,f
:3->a
:4->b
:2->c
:expr(string(a)&"*x^2+"&string(b)&"*x+"&string(c)&"->f(x)")
:
Disp f(y)
:EndPrgm

donne bien 3*y^2+4*y+2. Et:
testabc()
:Prgm
:Local a,b,c,f
:3->a
:4->b
:2->c
:expr(string(a)&"*x^2+"&string(b)&"*x+"&string(c)&"->f(x)")
:
Disp f(1)
:EndPrgm

donne bien 9.
Je ne vois pas où est ton problème.
[edit]Edité par Kevin Kofler le 16-12-2001 à 02:27:35[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

26

bon je veux bien ré-essayer, mais je me souviens que j'avais déjà essayé ça et que ça avait pas marché...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

27

Toutes mes excuses kevin... ça marche cool
J'y comprends rien...

donc cthulhu22 a fait une autre erreur.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)