1

Slt comment faire pour que la reponse de pop up soit integrer ?
Ex :
:Prompt x
:Pop up {"+","-","*","/"},v
:Prompt a
:xav>f
( >=sto )
:disp f
Et la il me met simplement xav !!! Comment faire ????
@+sadsadsad

2

ben deja, il ne faut pas coller les variables ("xav"!="x a v" en effet, la premiere et un variable de 3 letter alors que l;a seconde est un produt de 3 varaibles (l'espace est comprit comme une multiplication)

(tu veux faire par exemple x+a, ou x/a ?)
donc pour ton prog, fais comme ca :
:Prompt x 
:Pop up {"+","-","*","/"},v 
:Prompt a 
:expr("x"&a&"v")->f
(->=sto)
:disp f 


en effet, tu ne peux pas melanger des strings ("+",..) et des nombres (a,...)
(regarde dans ton manuel CD pour les explications a propos de "&" et "expr")
avatar

3

ça marche pas il me dit data type a expr sad que faire.???

4

essai en remplaçant expr(... du post #1 par expr(string(x)&v&stringa))->f

5

La ligne d'aze est bonne il a juste inversé "a" et "v" :

expr("x"&v&"a")->f là c bon smile
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

6

J'avais deja inverser le v et le a et c la meme erreur sad
Que dois-je faire ???
@+

7

Strange... Atta je vérifie...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Ah mais oui je suis con...

Ta variable v ne contient pas "*" ou "+", elle contient le n° de l'élement de la liste !
Il suffit d'utiliser une autre variable :

{"+","-","*","/"}->l
Prompt x
Popup l,v
Prompt a
expr("x"&l[v]&"a")->f
disp f


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

9

pfff...
chuis con smile
avatar

10

La nouvelle erreur est Invalide variable or fonction name smile

11

nan, la c pas possible, j'ai testé et ça marche.
ta calculatrice doit être en français, c la seule explication que je vois.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

12

regarde si il n'existe pas deja une variable nommé x,v,a,l ou f dans le rep courarnt avant l'execution du prog...
(je pense qu'il doit exister une fonction nommé f dans main et qui provoque un plantage a la ligne "expr("x"&l[v]&"a")->f")

pour remedier a ca, dans l'ecran home, fais F6(clean up)/clear a-z...
avatar

13

Merci c ok mais encore une tite question pour les boss !!! LOL
J'aimerais que la reponse integre le signe je fais comment ?
G mi :
tongueause (x&l[v]&ahappy&string(f)
mais ça fonctionne pas pourtant je me suis basé sur expr sad

14

pasque & est utlilisé pour concatenner deux strings (= chaines de caracteres)
en gros ca donne : "kikoo "&"les"&" amis" = "kikoo les amis"

mais ca ne marche qu'avec des strings
a=)&string(f) or, toi, dans (x&l[v]& tu utilises le & sur des nombres (x et a)
donc pour que ca marche, il fauts que ut transformes ces nombres en chaines de caracteres : utilises la fonction string()

au final, ca donne :
pause string(x)&l[v]&string(a)&"="&string(f)

avatar