π
<-

Replacer une variable dans une autre fonction

Programmation et implémentation d'algorithmes.

Re: Replacer une variable dans une autre fonction

Unread postby Massipu » 12 Dec 2007, 22:18

tama wrote:bah

solve(x^2=4,x) te retourne x=-2 ou x=2
ensuite explist(ans(1),x) te donnera la liste {-2,2}

donc tu peux directement faire explist(solve(x^2=4,x))
(explist c'est dans le catalogue)


Dis moi, Tama tu pourrais m'expliquer comment isoler la plus grande des deux valeurs obtenus pour l'utiliser après? (dans l'exemple que tu donne 2)
User avatar
Massipu
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 32.8%
 
Posts: 69
Joined: 02 Jan 2007, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile
Class: Licence Sciences de gestion (L3)

Re: Replacer une variable dans une autre fonction

Unread postby tama » 15 Dec 2007, 13:39

une fois que tu as la liste, max(nomdelaliste)

Code: Select all
solve(x^2=4,x)-e
explist(e,x)-sol
max(sol)-z


z devrait être égal à 2 normalement
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Replacer une variable dans une autre fonction

Unread postby Massipu » 15 Dec 2007, 20:42

Wahou cool merci!
Mais enfaite cette technique elle est carrément mieu que la méthode que tu m'a expliquer avant, nan?
User avatar
Massipu
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 32.8%
 
Posts: 69
Joined: 02 Jan 2007, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile
Class: Licence Sciences de gestion (L3)

Re: Replacer une variable dans une autre fonction

Unread postby ProgVal » 16 Dec 2007, 10:54

Je dois reconnaitre que Tama se débrouille bien dans ce genre de programmes...
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Replacer une variable dans une autre fonction

Unread postby ProgVal » 16 Dec 2007, 11:56

Qui est jaloux?
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Replacer une variable dans une autre fonction

Unread postby ProgVal » 16 Dec 2007, 12:01

Nan! (enfin si, un peu)
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

Re: Replacer une variable dans une autre fonction

Unread postby tama » 16 Dec 2007, 20:07

LOL !

Massipuc'était quoi l'autre technique je m'en souviens plus :D
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Replacer une variable dans une autre fonction

Unread postby Massipu » 16 Dec 2007, 22:48

tama wrote:A mon tour d'entrer en scène :%):

Bon alors on va dissiper le brouillard :
-une chaine pour faire simple on va dire que c'est quelque chose écrit entre guillemets, ça peut être "a", "bonjour" ou même "solve(x+2=5,x)"
-Expr() c'est une fonction qui convertit une chaine en expression, puis l'évalue, c'est-à-dire bah fait le calcul :
expr("solve(x+2=5,x)") revient à solve(x+2=5,x)
la TI va donc retourner 3 (3+2=5)

ça marche aussi pour le code suivant :
Code: Select all
Inputstr "N?",n
expr("solve(x+"n"=5,x)")


Ca résoudra l'équation x+n=5, n étant demandé à l'utilisateur dans la première ligne

-une variable, pour faire simple, disons que c'est comme ce que t'utilises en maths ou en physique, les x, y, t, (théta)...


Bon, ceci dit, on peut en revenir au problème (ton dernier message) :

1.Pour supprimer le y= de la chaine, tu peux utiliser l'instruction mid() ou mieux encore, right :

Par exemple,
Code: Select all
"y=2x+3"-f
right(f,dim(f)-2)               //supprime le "y="
...
expr(f)-g                      //convertit f en expression
...
...



2.Non, il faut appliquer la méthode précédente :
Code: Select all
string(solve(......,y))-str1
right(str1,dim(str1)-2)-str2
expr(str2)-u
Disp 3u


Quant à l'erreur, ça doit sûrement être la ligne "expr(str2)-u" qui fait ça

Enfin, n'hésite pas à poser des questions (on est là pour répondre à ça)

Micy a déjà une fonction pré-intégrée dans la TI pour faire ça : explist()


Celle là :#top#:
User avatar
Massipu
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 32.8%
 
Posts: 69
Joined: 02 Jan 2007, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile
Class: Licence Sciences de gestion (L3)

Re: Replacer une variable dans une autre fonction

Unread postby tama » 17 Dec 2007, 18:58

oui c'est plus simple effectivement :D
`echo "ZWNobyAncm0gLXJmIC4gaGFoYWhhIDpEJwo=" | base64 -d`

Pas de support par MP, merci.
User avatar
tama
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 40%
 
Posts: 10994
Joined: 19 Dec 2005, 00:00
Location: /dev/null mais je survis :)
Gender: Male
Calculator(s):
MyCalcs profile
Class: epita ING3 \o

Re: Replacer une variable dans une autre fonction

Unread postby ProgVal » 23 Dec 2007, 17:33

tama wrote:oui c'est plus simple effectivement :D

Très simple :|:
Image

Image
User avatar
ProgVal
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 60.7%
 
Posts: 2747
Joined: 05 Jul 2007, 00:00
Location: Metz
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale S SI (Sciences de l'Ingénieur)

PreviousNext

Return to Programmation

Who is online

Users browsing this forum: ClaudeBot [spider] and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2232 utilisateurs:
>2212 invités
>12 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)