π
<-

Programmation Forme canonique

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 16:43

Bonjour,
J'ai vu qu'on ne pouvais pas obtenir une forme canonique avec la Nspire
N'y connaissant rien a la programmation, je voulais savoir si il était possible de crée un programme qui le fait ou si sa existe déjà ou le trouvé ?
Merci
a+++
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Re: Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 18:36

Merci pour la réponse mais factor() donne la forme factorisé et pas canonique je crois..
Il faudrait un fonction qui transpose un polynôme du type ax²+bx+c en a((x-(b/2a))²-(b²-4ac)/(4a²))

Merci d'avance
a+++
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Re: Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 19:20

J'ai essayé :
Define can(ax²+bx+c)=a((x-(b/2a))²-(b²-4ac)/(4a²))
Mais sa ne marche pas...
Elle me dit que l'argument doit être un nom de variable ..
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Re: Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 19:27

ok merci je reste connecté ... :)
a+++
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Re: Programmation Forme canonique

Unread postby chiantos » 08 Oct 2008, 20:08

il y a cette méthode :
Code: Select all
Define canonique(a,b,c)=Func
 Disp a,"((x+",b,"/(2*",a,"))^2-((",b,")^2-4*",a,"*",c,")/(4*(",a,")^2))":
 Return terminé
EndFunc

Elle affiche un résultat peu esthétique, mais si tu copies ce résultat dans la ligne de commande (là où tu tapes), tu auras quelque chose de plus joli.
Par exemple, pour 2x²-3x+5 :
Code: Select all
canonique(2,-3,5)entrée
2 ((x+ −3 /(2* 2 ))^2-(( −3 )^2-4* 2 * 5 )/(4*( 2 )^2)) = sélectionne, puis entrée.

Cette solution n'est pas terrible, il y a sans doutes mieux. :|:
User avatar
chiantos
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 5
Joined: 06 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale

Re: Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 20:21

Merci sa sert a quoi les " ?
Et c'est pas possible de faire le dernier calcul dans le programme ?
Merci
a++

Ps : on pourrai pas faire
Code: Select all
Define canonique(a,b,c)=Func
 Disp a((x-(b/2a))²-(b²-4ac)/(4a²))
 Return terminé
EndFunc
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Re: Programmation Forme canonique

Unread postby chiantos » 08 Oct 2008, 20:32

Les " permettent de définir une chaine de caractères. Si tu écris
Code: Select all
disp  a,"+",b
la calculatrice affichera la valeur de a, suivi d'un plus et la valeur de b. Si, à la place tu écris
Code: Select all
disp a+b
la calculatrice t'affichera la valeur de a+b.
Dans ton exemple, ça te calcule l'expression et normalement tu retrouves ta valeur de départ (ax²+bx+c).
User avatar
chiantos
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 5
Joined: 06 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale

Re: Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 20:40

Image

voila j'ai une erreur mais je vois pas d'où elle vient ...
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Re: Programmation Forme canonique

Unread postby chiantos » 08 Oct 2008, 20:53

:s: Chez moi ça fonctionne... Tu as peut-être mal défini la fonction, mais d'après le résultat au dessus c'est bon. Ou alors c'est une question de version d'OS et tu dois rajouter un * après le disp a,", mais ça m'étonnerai.

Code: Select all
Define canonique(a,b,c)=Func
 Disp a,"*((x+",b,"/(2*",a,"))^2-((",b,")^2-4*",a,"*",c,")/(4*(",a,")^2))":
 Return terminé
EndFunc
User avatar
chiantos
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 0%
 
Posts: 5
Joined: 06 Oct 2008, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: Terminale

Re: Programmation Forme canonique

Unread postby Spider » 08 Oct 2008, 20:59

Code: Select all
Define canonique(a,b,c)=Func
 Disp a,"(("x"+",b,/(2*,a,)")^2-"((,b,)^2-4*",a,*,c,)/(4*(,a,)^2)")":
 Return terminé
EndFunc


comme sa sa m'afficherai pas (x+K)²+J (la forme canonique) ?
User avatar
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 93.3%
 
Posts: 10
Joined: 08 Oct 2008, 00:00
Location: Alsace-68
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1erS-SI

Next

Return to Problèmes divers / Aide débutants

Who is online

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

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
4087 utilisateurs:
>4064 invités
>14 membres
>9 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)