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)- Messages: 409
- Images: 9
- Inscription: 14 Oct 2012, 23:30
- Localisation: Paris 19
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: PSI*
Re: Gestion des non-polynomes
Nspirecas a écrit: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)- Messages: 6414
- Images: 22
- Inscription: 27 Nov 2008, 00:00
- Localisation: 0x1AACC355
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 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)- Messages: 1304
- Images: 7
- Inscription: 04 Oct 2012, 20:44
- Localisation: Paris
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
Re: Gestion des non-polynomes
Nspirecas a écrit: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)- Messages: 6414
- Images: 22
- Inscription: 27 Nov 2008, 00:00
- Localisation: 0x1AACC355
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 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: Tout sélectionner
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 .
Dernière édition par NspireCas le 06 Déc 2013, 09:35, édité 3 fois.
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 1304
- Images: 7
- Inscription: 04 Oct 2012, 20:44
- Localisation: Paris
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
Re: Gestion des non-polynomes
Nspirecas a écrit: 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)- Messages: 6414
- Images: 22
- Inscription: 27 Nov 2008, 00:00
- Localisation: 0x1AACC355
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: BAC+5: Epita (ING3)
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 1304
- Images: 7
- Inscription: 04 Oct 2012, 20:44
- Localisation: Paris
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
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)- Messages: 1022
- Images: 15
- Inscription: 19 Mai 2013, 16:54
- Localisation: Paris, France
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 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)- Messages: 1304
- Images: 7
- Inscription: 04 Oct 2012, 20:44
- Localisation: Paris
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
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: Tout sélectionner
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)- Messages: 1304
- Images: 7
- Inscription: 04 Oct 2012, 20:44
- Localisation: Paris
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: -
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités