| 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
|
|
|
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.
|
 |
|
| |
tapenad
Autorisation : Membre
Nb de messages : 197
Inscrit le : Jeu 17 Nov 2011, 13:20
|
Posté le : Mer 19 Sep 2012, 20:50
|
|
|
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. |
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Mer 19 Sep 2012, 21:19
|
|
|
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
|
 |
|
| |
Sangohan38
Autorisation : Membre
Nb de messages : 3293
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mer 19 Sep 2012, 21:21
|
|
|
Et voila: https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=2794&page=1
Sangohan38
|
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Mer 19 Sep 2012, 21:33
|
|
|
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).
|
 |
|
| |
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 | | 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 ... |
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 19 Sep 2012, 21:45
|
|
|
La fonction recherche est faite pour retrouver ce genre de sujet qui revient en multiple exemplaire chaque année. (malgré les variantes de niveaux)
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 |
 |
|
| |
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 : 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.
|
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Mer 19 Sep 2012, 21:57
|
|
|
| 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.
|
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Mer 19 Sep 2012, 22:18
|
|
|
| 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 ?
|
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 19 Sep 2012, 22:26
|
|
|
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 |
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Mer 19 Sep 2012, 22:41
|
|
|
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à.
|
 |
|
| |
linkakro
Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 19 Sep 2012, 23:45
|
|
|
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 |
 |
|
| |
Samos
Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
|
Posté le : Jeu 20 Sep 2012, 17:19
|
|
|
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...
|
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Jeu 20 Sep 2012, 17:44
|
|
|
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.
|
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 20 Sep 2012, 17:50
|
|
|
Si tu veux éviter les virgules et que tu préfères les fractions, utilise Frac>.
|
 |
|
| |
Yrez
Autorisation : Membre
Nb de messages : 17
Inscrit le : Mer 19 Sep 2012, 20:35
|
Posté le : Jeu 20 Sep 2012, 18:01
|
|
|
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 ?
|
 |
|
| |
Samos
Autorisation : Membre
Nb de messages : 295
Inscrit le : Lun 14 Mai 2012, 18:51
|
Posté le : Jeu 20 Sep 2012, 18:07
|
|
|
Valeur exacte d'une nombre sans fin? 
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
|
 |
|
| |
blg_flg
Autorisation : Membre
Nb de messages : 646
Inscrit le : Mer 23 Mai 2012, 17:28
|
Posté le : Jeu 20 Sep 2012, 18:07
|
|
|
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.
|
 |
|
| |