Structure d'une expression
35 posts
• Page 2 of 4 • 1, 2, 3, 4
Re: Structure d'une expression
Ah oui merci beaucoup je ne savais pas que l'argument 0 renvoyait le type de calcul, je vais voir ce que je peux faire.
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Structure d'une expression
J'ai finit le programme, et il marche parfaitement.
Finalement, j'ai utilisé les fonctions right() et left() en convertissant l'expression en chaine de caractere.
Voila le programme :
archives_voir.php?id=22030
Et un petit screenie : ^^

Finalement, j'ai utilisé les fonctions right() et left() en convertissant l'expression en chaine de caractere.
Voila le programme :
archives_voir.php?id=22030
Et un petit screenie : ^^

Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Structure d'une expression
Bien. 
Mais qu'est-ce que right() et left() t'apportent par rapport à part() ?
Travailler sur des chaînes de caractères est plus complexe et donc source de davantage d'erreurs.
De plus, comme ton programme prend en paramètre une expression et non une chaîne, ce paramètre est automatiquement simplifié au maximum par la calculatrice avant de pouvoir être récupéré par le programme.

Mais qu'est-ce que right() et left() t'apportent par rapport à part() ?
Travailler sur des chaînes de caractères est plus complexe et donc source de davantage d'erreurs.
De plus, comme ton programme prend en paramètre une expression et non une chaîne, ce paramètre est automatiquement simplifié au maximum par la calculatrice avant de pouvoir être récupéré par le programme.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42524
- Images: 17388
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Structure d'une expression
C'est justement l'objectif du programme. Simplifier puis prendre la structure.
Sinon, je trouve que part() est moins fiable, car on sais jamais si part(ex,1) ou part(ex,2) qui prend la plus grosse partie de l'expression.
Sinon, je trouve que part() est moins fiable, car on sais jamais si part(ex,1) ou part(ex,2) qui prend la plus grosse partie de l'expression.
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Structure d'une expression
Il est clair qu'il risque d'y avoir pas mal d'erreurs, notamment au niveau du parenthésage...
Par exemple, je suis curieux de savoir ce que répond ton programme avec l'expression : x + 1/(3x+1)...
Avec la fonction "part", un tel programme ne prend que 4 ou 5 lignes... et on a pas besoin de savoir quel est le "bon" côté... puisqu'on va traiter les 2.
Voici un exemple qui fait presque tout ce que tu veux :
La somme de la liste retournée renvoie alors l'expression de départ.
Par exemple, je suis curieux de savoir ce que répond ton programme avec l'expression : x + 1/(3x+1)...
Avec la fonction "part", un tel programme ne prend que 4 ou 5 lignes... et on a pas besoin de savoir quel est le "bon" côté... puisqu'on va traiter les 2.
Voici un exemple qui fait presque tout ce que tu veux :
- Code: Select all
Define struct(ex)=
Func
if part(ex,0)="+"
return augment(struct(part(ex,1)),struct(part(ex,2)))
if part(ex,0)="-"
return augment(struct(part(ex,1)),-struct(part(ex,2)))
return {ex}
EndFunc
La somme de la liste retournée renvoie alors l'expression de départ.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Structure d'une expression
Super Bisam !
Dommage qu'il reste encore des fonctions non compatibles...
Dommage qu'il reste encore des fonctions non compatibles...
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1304
- Images: 7
- Joined: 04 Oct 2012, 20:44
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
Re: Structure d'une expression
Que veux-tu dire par "non compatibles" ? Donne un exemple...
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Structure d'une expression
Euh pour moi ça ne marche pas :
"Erreur : type de donnée incorrecte"

Oui, pour x+1/(3x+1) ca me met "erreur synthaxe", je vais essayer de le refaire avec part().
"Erreur : type de donnée incorrecte"

Oui, pour x+1/(3x+1) ca me met "erreur synthaxe", je vais essayer de le refaire avec part().
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Structure d'une expression
Normal.
Ton programme récursif s'appelle "struc" et l'appel récursif utilise "struct" qui n'existe pas.
Ton programme récursif s'appelle "struc" et l'appel récursif utilise "struct" qui n'existe pas.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42524
- Images: 17388
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Structure d'une expression
Oh ca marche 
C'est fou comment je me suis emm***** à faire 50 lignes de code alors qu'on pouvait en faire 10x moins
Merci, je mets à jour mon programme, qui est le tiens enfaite

C'est fou comment je me suis emm***** à faire 50 lignes de code alors qu'on pouvait en faire 10x moins

Merci, je mets à jour mon programme, qui est le tiens enfaite

Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
35 posts
• Page 2 of 4 • 1, 2, 3, 4
Who is online
Users browsing this forum: ClaudeBot [spider] and 4 guests