1

voici un extrait de mon prog,( bien modeste) qui consiste à tracer le graph d' une fonction saisie à l' aide de la fonction request (lbl gra est l' etiquette d' un sous menu de mon prog)


Lbl gra
Dialog
Request "P(x)",p
Title " paramètres de la fenêtre"
Request "Xmin",xn
Request "Xmax",xm
Request "Xscl",xs
Request "Ymin",yn
Request "Ymax",ym
Request "Yscl",ys
Request "Xres",xr
EndDlog
expr(xn)»xmin
expr(xm)»xmax
expr(xs)»xscl
expr(xn)»ymin
expr(ym)»ymax
expr(ys)»yscl
expr(xr)»xres
expr(p)»p2
p2»f1(x)
Graph f1(x),x



lors de l' execution de ces instruction l' apps Graph de la v200 s'ouvre(jusque là rien d' anormal)
mais affiche l' erreur:"undefined variable"


Pourquoi?
merci de votre aide

2

variable indefinie

tu demande au programme d'utiliser un variable qui ne contient pas de valeur
il faut que tu assigne une valeur a cette variable

3

je cherche à ce que f(x) est pour valeur l' expression P2 obtenu par la conversion p chaine de caractères en expression

relis Stp attentivement les lignes de l' extrait de mon prog. smile

4

je te suggèrerais: expr(p&"»f(x)") à la place de expr(p)»p2 et p2»f1(x). ça peut peut peut-être fonctionner.
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

5

p2»f1(x)
est impossible

pour définir f en tant que fonction
fais

local x
expr(p)»p2
define f(x)=p2

g pas essayer mais suis quasi sur que ca marche smile

6

Merci à GoldenCrystal sa solution marche dans mon prog tongue

7

Tu essaye peut être d'afficher une fonction qui n'existe plus, regarde dans <> + Y= et efface tout.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

8

expr(p)»p2
p2»f1(x)
Graph f1(x),x


Remplace ces lignes par

expr("expr(p)->y1(x)")
Graph y1(x)

Tu peux remplacer y1 par y2,.... y99
Ecris juste Graph y1(x) ; avec le 2ème argument ( x ), ça prends 2 fois plus de temps pour dessiner la fonction.

J'ai testé dans le home uniquement.


EDIT : Je viens de voir que la réponse a déjà été donnée...