π
<-

Programmation Forme canonique

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

Programmation Forme canonique

Message non lude 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+++
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Re: Programmation Forme canonique

Message non lude 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+++
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Re: Programmation Forme canonique

Message non lude 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 ..
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Re: Programmation Forme canonique

Message non lude Spider » 08 Oct 2008, 19:27

ok merci je reste connecté ... :)
a+++
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Re: Programmation Forme canonique

Message non lude chiantos » 08 Oct 2008, 20:08

il y a cette méthode :
Code: Tout sélectionner
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: Tout sélectionner
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. :|:
Avatar de l’utilisateur
chiantos
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 0%
 
Messages: 5
Inscription: 06 Oct 2008, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale

Re: Programmation Forme canonique

Message non lude 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: Tout sélectionner
Define canonique(a,b,c)=Func
 Disp a((x-(b/2a))²-(b²-4ac)/(4a²))
 Return terminé
EndFunc
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Re: Programmation Forme canonique

Message non lude chiantos » 08 Oct 2008, 20:32

Les " permettent de définir une chaine de caractères. Si tu écris
Code: Tout sélectionner
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: Tout sélectionner
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).
Avatar de l’utilisateur
chiantos
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 0%
 
Messages: 5
Inscription: 06 Oct 2008, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale

Re: Programmation Forme canonique

Message non lude Spider » 08 Oct 2008, 20:40

Image

voila j'ai une erreur mais je vois pas d'où elle vient ...
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Re: Programmation Forme canonique

Message non lude 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: Tout sélectionner
Define canonique(a,b,c)=Func
 Disp a,"*((x+",b,"/(2*",a,"))^2-((",b,")^2-4*",a,"*",c,")/(4*(",a,")^2))":
 Return terminé
EndFunc
Avatar de l’utilisateur
chiantos
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 0%
 
Messages: 5
Inscription: 06 Oct 2008, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Terminale

Re: Programmation Forme canonique

Message non lude Spider » 08 Oct 2008, 20:59

Code: Tout sélectionner
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) ?
Avatar de l’utilisateur
Spider
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 93.3%
 
Messages: 10
Inscription: 08 Oct 2008, 00:00
Localisation: Alsace-68
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1erS-SI

Suivante

Retourner vers Problèmes divers / Aide débutants

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 24 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
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
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
3362 utilisateurs:
>3344 invités
>9 membres
>9 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)