Résolution d'(in)équations
Re: Gestion des non-polynomes
Enleve tous les "Local" de ton code et met les arguments de chaque local dans le premier Local
En gros, ta première ligne sera :
Local l,r,ch,d,op,sg,a,la,ra,coef,coeffs,a,b,c,delta,x0,x1,x2,equ2,equ3
En gros, ta première ligne sera :
Local l,r,ch,d,op,sg,a,la,ra,coef,coeffs,a,b,c,delta,x0,x1,x2,equ2,equ3
-
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)- Posts: 409
- Images: 9
- Joined: 14 Oct 2012, 23:30
- Location: Paris 19
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: PSI*
Re: Gestion des non-polynomes
Nspirecas wrote:Lequel s'il te plaît ?
C'est exactement ce que je voulais entendre / lire.
A ton avis, 3/4 est plus précis que "moitié" ?

-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Gestion des non-polynomes
Merci beaucoup david Elmaleh.
@Levak non, je ne pense pas : la moitié est précise à la demie et 3/4 au quart.
@Levak non, je ne pense pas : la moitié est précise à la demie et 3/4 au quart.
-
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: Gestion des non-polynomes
Nspirecas wrote:Merci beaucoup david Elmaleh.
@Levak non, je ne pense pas : la moitié est précise à la demie et 3/4 au quart.
Arrête de jouer avec les mots et donne la ligne exacte qui pose problème !
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: Gestion des non-polynomes
Désolé Levak, j'aurais du le préciser : la ligne de l'erreur, j'ai mis
Mais mon problème est résolu avec quelques modifications et toutes les variables dès la première ligne dans l'instruction Local.
Pour information, je viens de mettre à jour l'archive : archives_voir.php?id=22698 qui gère maintenant le second degré avec quotient grâce à un superbe tableau de signe programmé en basic par David Elmaleh
.
- Code: Select all
coef:=polyCoeffs(equ,var) ERREUR sur cette ligne
Mais mon problème est résolu avec quelques modifications et toutes les variables dès la première ligne dans l'instruction Local.
Pour information, je viens de mettre à jour l'archive : archives_voir.php?id=22698 qui gère maintenant le second degré avec quotient grâce à un superbe tableau de signe programmé en basic par David Elmaleh

Last edited by NspireCas on 06 Dec 2013, 09:35, edited 3 times in total.
-
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: Gestion des non-polynomes
Nspirecas wrote: toutes les variables dès la première ligne dans la fonction (bloc ?) Local.
Dans ce cas, je dirais "primitive" Local, ou encore "instruction", car c'est pas une "fonction" (elle ne retourne pas de valeur) ni une "procédure" puisqu'elle va modifier la façon dont les variables sont traitées dans un bloc.
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
-
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: Gestion des non-polynomes
Vraiment génial ton programme, félicitations 

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: Gestion des non-polynomes
Merci 
Je remercie au passage Bisam pour la précieuse aide qu'il m'a accordée par MP

Je remercie au passage Bisam pour la précieuse aide qu'il m'a accordée par MP
-
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: -
Résolveur d'(in)équations
Bonsoir,
Dans ce programme, lors d'une inégalité du type exp(y)=exp(z), je résolvais l'équation y=z , pour cela je récupère les deux parties de l'équation, la variable l pour la partie gauche et r pour la partie droite et je les faisait passé en string pour les modifier et ne récupérer que la puissance.
Aussi, puisque je mets mon programme à profit de la communauté, je me disais que ça ne ferait pas de mal de demander un peu d'aide
.
Avant d'essayer de gérer les (in)équations avec le logarithme népérien, je voudrais gérer le cas par exemple de exp(y)+exp(x)=0
(ça renvoi pour l'instant une erreur)
Le caractère exponentielle a été remplacée par la lettre e.
Merci d'avance
.
Dans ce programme, lors d'une inégalité du type exp(y)=exp(z), je résolvais l'équation y=z , pour cela je récupère les deux parties de l'équation, la variable l pour la partie gauche et r pour la partie droite et je les faisait passé en string pour les modifier et ne récupérer que la puissance.
Aussi, puisque je mets mon programme à profit de la communauté, je me disais que ça ne ferait pas de mal de demander un peu d'aide

Avant d'essayer de gérer les (in)équations avec le logarithme népérien, je voudrais gérer le cas par exemple de exp(y)+exp(x)=0
(ça renvoi pour l'instant une erreur)
Le caractère exponentielle a été remplacée par la lettre e.
- Code: Select all
l:=left(equ)
r:=right(equ)
ch:=part(equ,0)
Disp "⇔",l,"-(",r,")",ch,"0"
a:=inString(string(equ),"e")
If a≠0 Then
la:=inString(string(l),"e")
If la>0 Then
l:=expr(right(string(l),dim(string(l))-2*inString(string(l),"e")))
EndIf
ra:=inString(string(r),"e")
If ra>0 Then
r:=expr(right(string(r),dim(string(r))-2*inString(string(r),"e")))
EndIf
Disp "⇔",l,"-(",r,")",ch,"0"
EndIf
Merci d'avance

-
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: -
Who is online
Users browsing this forum: ClaudeBot [spider] and 11 guests