Poster un nouveau sujet Poster une réponse
Forme canonique
Auteur Message
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 20:46   Citer 

Bonjour à tous,

Je suis en 1ère S et je cherche un programme me permettant de passer d'une forme développée réduite à à une forme canonique, me permettant de savoir si je ne me suis pas tromper.

Je suis novice en programmation et j'aurais besoin d'un programme permettant de me donner la forme canonique grâce au Delta. Quand Delta (D) est D < 0, D = 0, D > 0.

J'aimerais aussi si possible savoir à quoi correspondent les lignes de ce programme, histoire que je puisse le refaire sans le recopier bêtement sur ma calculette (TI 83+).

Merci d'avance pour vos réponses.

 Adresse email Haut de page Bas de page 
 
tapenad



Autorisation : Membre
Nb de messages : 197
Inscrit le : Jeu 17 Nov 2011, 13:20
Posté le : Mer 19 Sep 2012, 20:50   Citer 

il faudrait que tu nous donne les formules du cours que je ne connais pas de tête ( je fais moi aussi le même chapitre )

----------------------
L’erreur est humaine, mais pour provoquer une vraie catastrophe, il faut un ordinateur.

je suis premier!!!

je m'aime.
 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 21:19   Citer 

Alors les formules :

a(x*b/2a)²-(b²-4ac)/4ac²

Delta : (b²-4ac)

Si D < 0 : Pas de solution
Si D = 0 : unique solution x0 = -b/2a (racine double)
Si D > 0 : 2 solutions x1 = (-b+racine carré de Delta)/2a x2 = (-b-racine carré de Delta)/2a

 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Mer 19 Sep 2012, 21:21   Citer 

Et voila: https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=2794&page=1

Sangohan38

 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 21:33   Citer 


Citer : Sangohan38
Et voila: https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=2794&page=1

Sangohan38



Merci pour la réponse, j'avais déjà lu ce sujet, le truc c'est qu'il y a plusieurs lignes que je ne comprends pas.

Je me suis mal exprimé, mais je cherche à trouver les racines (f(x ):0) de la forme canonique grâce à ce programme à partir de la forme développée réduite (ax²+bx+c).

 Adresse email Haut de page Bas de page 
 
The K



Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
Posté le : Mer 19 Sep 2012, 21:39   Citer 


Citer
Je me suis mal exprimé, mais je cherche à trouver les racines (f(x ):0) de la forme canonique grâce à ce programme à partir de la forme développée réduite (ax²+bx+c).



Oui.
Eh bien ou est le problème ? Sangohan t'as parfaitement répondu non ?
Le programme du lien marche très bien pour ce genre de choses.

----------------------
La la la ...

Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL

Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO

Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind

Mes nouveaux programmes de calcul formel : FCarré FPrime

Projet base de données : ici mais abandonné. Trop de travail ...
 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 19 Sep 2012, 21:45   Citer 

La fonction recherche est faite pour retrouver ce genre de sujet qui revient en multiple exemplaire chaque année. (malgré les variantes de niveaux) cupsmiley.gif

La formule canonique donnée est fausse.
ax²+bx+c=a(x-b/(2a))²-(b²-4ac)/(4a²)

Code
Disp "P=AX²+BX+C                       // afficher l'équation
Disp "=A(X-B/(2A))²"," -(B²-4AC)/(4A²       // affiche le texte sur deux lignes
Prompt A,B,C   // lire A,B et C (comme on dirait en algorithmie)
B²-4AC->D      // affecter D à B²-4AC

If D<0         // si D<0 ; ne contrôle que la ligne juste en dessous
Disp "PAS DE SOLUTION

If  D=0
Disp "X0=-B/2A",-B/2A,"EQ= A(X-B/2A)²

If D>0
Then    // le code ci-après jusqu'au End dépend du If
Disp "X1=(-B-rac(D))/(2A)",(-B-rac(D))/(2A>Frac
Disp "X2=(-B+rac(D))/(2A)",(-B+rac(D))/(2A>Frac
Disp "P= A(X-X1)(X-X2)  // tout peut être sur une ligne, mais c'est illisible
End

edit: ajout de >Frac et amélioration syntaxique du texte avec "P="

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 21:56   Citer 


Citer : The K

Citer
Je me suis mal exprimé, mais je cherche à trouver les racines (f(x ):0) de la forme canonique grâce à ce programme à partir de la forme développée réduite (ax²+bx+c).



Oui.
Eh bien ou est le problème ? Sangohan t'as parfaitement répondu non ?
Le programme du lien marche très bien pour ce genre de choses.



Les programmes proposés donnaient la forme canonique et factorisée quant à l'autre, je ne comprenais pas tout, ce qui pour moi était le but.

 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 21:57   Citer 


Citer : Yrez

Citer : The K

Citer
Je me suis mal exprimé, mais je cherche à trouver les racines (f(x ):0) de la forme canonique grâce à ce programme à partir de la forme développée réduite (ax²+bx+c).



Oui.
Eh bien ou est le problème ? Sangohan t'as parfaitement répondu non ?
Le programme du lien marche très bien pour ce genre de choses.



Les programmes proposés donnaient la forme canonique et factorisée quant à l'autre, je ne comprenais pas tout, ce qui pour moi était le but.



Merci c'était ce que j'attendais, avec les explications, je le tape et je test.

Pour la formule, c'était une erreur de frappe de ma part.

Merci encore pour la réponse rapide.

 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 22:18   Citer 


Citer : linkakro


Code

If  D=0
Disp "X0=-B/2A",-B/2A,"EQ= A(X-B/2A)²

End




Je ne comprends pas le "EQ= A(X-B/2A)²

Et c'est normal que le guillemet ne soit pas refermé a certains moments ?

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 19 Sep 2012, 22:26   Citer 

Le language TI-Basic permet des omissions de ponctuation en fin de ligne et juste avant des flèches sto->.
Ce n'est pas rigoureux mais permet d'économiser de la mémoire.

"EQ= A(X-B/2A)²" est un texte que j'ai choisi d'afficher, il représente ce à quoi l'équation de départ est égale en forme factorisée.

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Mer 19 Sep 2012, 22:41   Citer 

J'ai enfin fini de taper le programme, en espérant avoir éviter de faire des fautes de frappes. Pas d "Error" donc, je laisse comme ça pour le moment. Je n'ai pas encore tester avec des calculs dont je connais la réponse, mais je le ferais demain ça.

Sinon, serait il possible d'améliorer le programme en donnant une écriture fractionnaire des racines car je me retrouve avec des arrondi.

Merci encore, je répondrais demain, je vais dormir là.

 Adresse email Haut de page Bas de page 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Mer 19 Sep 2012, 23:45   Citer 

Lorsque des racines carrées sont présentes le résulat est rarement rationnel. (c'est-à-dire rarement fraction d'entiers)
Cependant les résultats rationnels peuvent être affichés sous forme de *fraction* avec la commande >Frac du menu maths.
Je l'ajoûte au code.
(je ne l'avais pas mise pour pouvoir caser un commentaire sur la droite)

edit: j'ai corrigé un mot racine par fraction

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Jeu 20 Sep 2012, 17:19   Citer 

If Fpart((-B-SQRT(D))/(2A
Then
Output(1,1,-B
Output(1,3,-SQRT(
Output(1,9,D
... L'ideal serait de faire quelque chose comme If Frac...

 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Jeu 20 Sep 2012, 17:44   Citer 

J'ai testé sur différents exemple de mon livre de math avec les corrigés et ça marche.

Par contre, j'ai toujours certains nombres décimaux avec plein de chiffres après la virgule, même après mise à jour du programme, sinon, un grand merci à toi.

 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 20 Sep 2012, 17:50   Citer 

Si tu veux éviter les virgules et que tu préfères les fractions, utilise Frac>.

 Adresse email Haut de page Bas de page 
 
Yrez



Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
Posté le : Jeu 20 Sep 2012, 18:01   Citer 

Bas justement c'est ce que je fais, mais ça ne change pas. ça reste toujours en forme décimal, à croire qu'il n'existe pas de forme fractionnaire. Mais existe-t-il une valeur exacte ?

 Adresse email Haut de page Bas de page 
 
Samos



Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
Posté le : Jeu 20 Sep 2012, 18:07   Citer 

Valeur exacte d'une nombre sans fin? tongue.gif
Avec autocalc tu peux avoir un affichage mais ce n'est pas pratique dans les cas comme le tien.
Il vaut mieux afficher le -racine de D/(2A à coté du -B/(2A >Frac

 Adresse email Haut de page Bas de page 
 
blg_flg



Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
Posté le : Jeu 20 Sep 2012, 18:07   Citer 

Bah ça dépend... Il faut savoir que la TI évalue le tout sur 12 chiffres, donc normalement ça devrait le faire. Le tout dépend du résultat du programme que j'avoue ne pas avoir (du tout) lu en détail.

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes