Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 20693
Réponses : 25
Type : discussion
Etat : réponses autorisées

Fonction canonique

sf017 le 11/09/2011 à 11:21
alors, voila mon problème: j'aimerais un programme qui me trouve la forme soit canonique, soit développer, soit factoriser (vraiment au choix, là X) ) d'une fonction du second degré dont on connais alpha, béta, et éventuellement les racines. si un tel programme existe, je m'excuse d'avance et vous demande les plus humblement possible un lien pour le télécharger =)

remerciement d'avance
sandro le 11/09/2011 à 12:26
Je crois que la section aide à la programmation aurrait été plus addaptée, mais bon ...

Voci 2 programmes que je viens de te créer (vérifie les quand même avec 2-3 plynomes du second degré connus pour vérifier, je ne les ai pas testé, mais ça devrait marcher.

Avec A,B et c connus
Code
:Prompt A,B,C
:B²-4AC -> D
:Disp "DELTA:",D
:(-B+rac(D))/2A -> S
:(-B-rac(D))/2A -> T
:DISP "S1:",S >Frac, "S2:",T >Frac
:Pause

:Text(0,0,"FORME CANONIQUE :"
:Text(7,0,A,"(X-",-B,"/",2A,")+",-D/4A

:Text(14,0,"Forme factorisée"
:Text(21,0,A,"(X-",S,")(X-",T,")


avec A, alpha et béta conue
Code
:Imput "A",A
:Imput "ALPHA",P
:Imput "BETA",Q
:-Q*4A -> D
:P+rac(D)/2A -> S
:P-rac(D)/2A -> T
:-P*2A -> B
:(D-B²)/(-4A) -> C
:Disp "A=",A,"B=",B,"C=",C
:Pause
:Disp "S1=",S,"S2",T
:Pause
Text(0,0,"Forme fctorisée:"
Text(7,0,A,"(X-",S,")(X-",T,")"


Sandro

PS : ça fait plaisir de voir un petit peu d'activité sur le forum
Sangohan38 le 11/09/2011 à 14:39
Programme déjà fait si je ne m'abuse. J'irai le chercher et j'éditerai ce message.

Sangohan38
linkakro le 11/09/2011 à 14:45
sango: Et oui, un prog comme ça existe déjà.
Il y en beaucoup, de toutes les formes, et de plusieurs niveaux d'étude.

sandro: Je doûte de tes formules du second prog.
Ce n'est pas -Q/4A->D mais -Q*4A->D
Ce n'est pas -P/2A->B mais -P*2A->B

Il ne manque plus que la forme factorisée pour combler sf017.
AX²+BX+C=A(X-S)(X-T)

Je ne sais pas si les nombres complexes sont à son programme scolaire.
sandro le 11/09/2011 à 18:14
Merci, j'édite
Sandro
sf017 le 11/09/2011 à 20:19
Merci d'avoir répondu aussi vite, je pensais pas avoir une réponse avant demain. j'ai juste tester le 2ème programme, sandro, car j'ai pas encore appris à quoi sert delta dans une fonction polynome, donc je me contente de ce que je sais ^^
et aprés test, je peut certifier que le 2ème programme marche à la perfection =)
encore merci à tous ^^
ClearSky01 le 12/09/2011 à 17:49
Salut!

Je suis en 1ere S et je vaix exposer ma version pour résoudre les fonctions polynôme de degré 2, bien développée comme ça tu peux comprendre le mécanisme qui calcule le résultat. Rappel : Une polynôme de degré 2 peut se présenter sous la forme ax²+bx+c.


-> : Sto
(Math/1) : Appuier sur Math puis sur 1

P.S : Il n'est volontairement pas optimisé.

Code

EffEcr
Prompt A,B,C
B^2-4*A*C->D
EffEcr
Disp "DELTA :",D(Math/1)
If D>0
Then
Disp"Sol. 1 :"
Disp(-B-(RACINE DE(D)))/2*A(Math/1)
Disp"Sol. 2 :"
Disp(-B+(RACINE DE(D)))/2*A(Math/1)
End
If D=0
Then
EffEcr
Disp"DELTA :",D(Math/1)
Disp"Sol. 1 :"
Disp(-B/(2A))(Math/1)
End
If D<0
Then
EffEcr
Disp"DELTA :",D(Math/1)
Output(3,3,"PAS DE SOL.")
End
EDIT par linkakro : il manque des parenthèses autour de de (2*A).
Persalteas le 12/09/2011 à 21:29
Pas mal, j'ai vu tellement de progs de ce genre là que le tient ne m'enthousiasme pas plus que ça désolé...

Tu auras du poster dans un nouveau sujet.
Si tu veux t'inspirer de mon prog pour améliorer le tien (oui je sais c'est très vache de ma part de dire ça mais je suis fier de mon prog bigmouth.gif ) jette un coup d'oeil ici.
https://tout82.pages-perso.fre[...].php?sujet=2464
sandro le 13/09/2011 à 18:30
Si c'est à moi que tu parle, alors, ce n'est pas pour innover que je l'ai fait, mais simplement car je préférait le refaire (et revoir les formules de la forme cannonique en même temps) plutôt que fouiller tout le site pour trouver le programme le plus addapté à la question.

Sandro
Persalteas le 13/09/2011 à 22:14
Non, ce n'était pas a toi que je parlais ^^

Mais c'est pas grave si tu te sens concerné...
valou le 04/10/2011 à 19:22
comment on met rac( svp
sandro le 04/10/2011 à 20:09
C'est le simbôle racine caré, mais comme c'estun carractère spécial qui ne passe pas sur le forum, on le remplace par rac( ou racine( .

Sandro
Manon le 31/10/2011 à 17:21
Bonjour,
Comment fait on pour taper : >Frac SVP?
tilo1996 le 31/10/2011 à 17:22
>Frac se trouve dans le menu [MATHS]
Manon le 31/10/2011 à 17:54
Merci ! Je ne pensais pas qu'il s'agissait de ce symbole la car il ne ressemblait pas tout à fait au model.

Je cherche un programme permettant de trouver la forme canonique à partir d'un trinome. J'ai taper sur ma calculette celui ci de Sandro :

:Prompt A,B,C
:B²-4AC -> D
:Disp "DELTA:",D
sad.gif-B+rac(D))/2A -> S
sad.gif-B-rac(D))/2A -> T
:DISP "S1:",S >Frac, "S2:",T >Frac
:Pause

:Text(0,0,"FORME CANONIQUE :"
:Text(7,0,A,"(X-",-B,"/",2A,")+",-D/4A

:Text(14,0,"Forme factorisée"
:Text(21,0,A,"(X-",S,")(X-",T,")

Mais lorsque j'ai voulu le tester il ne marchait pas. Ma calculette me demande de taper la valeur de A, B et C, ensuite elle me donne le delta et les solutions mais après ca elle se met à chercher en continu sans s'arreter. Je suis obligé d'eteindre ma calculatrice pour que cela s'arrete.

Pensez vous que j'ai fais des erreurs en tapant mon programme ou est ce que le programme comporte des erreurs?

Merci d'avance
tilo1996 le 31/10/2011 à 18:02
Il y a une pause. As tu appuyé sur Entrée?
linkakro le 31/10/2011 à 18:05
Et si tu appuyais sur Entrer ?
Il y a une Pause au milieu du programme donc appuyer sur entrer dois faire passer à la suite.
Sinon c'est le graphique qui tente de dessiner des fonctions.
Dans ce cas efface toutes les fonctions du menu Y=f(x ou désactive les.
Manon le 31/10/2011 à 18:17
Merci à vous !

Effectivement je ne savais pas qu'il fallait appuyer sur entrer. Je débute !
Manon le 31/10/2011 à 22:56
Excusez mes nombreuses questions mais j'en ai encore une !

Le fait de voir la forme canonique sur l'axe des fonctions ne me dérangeait pas mais là j'ai voulu tracer une courbe et la forme canonique est meme sur mon axe et ma courbe !

Pourriez vous me dire pour enlever cela SVP?
The K le 01/11/2011 à 17:52
Tu veux dire que lorsque tu traces une courbe sur ton graphique, tu vois encore toutes les inscriptions du programme ?
Manon le 01/11/2011 à 18:32
C'est ca!
tilo1996 le 01/11/2011 à 18:37
Utilise la fonction Effdessin ou clrDraw. Elle se trouve dans le menu [2nd] [PRGM]
TU peux l'ajouter a la fin du programme.

Par la meme occasion, si les axes n'apparaissent plus, Tu vas dans le menu [2nd] [ZOOM] et tu vas sur axesAff (ou axesOn)
Les parentheses sont la si ta caltoche est en anglais, si tu as une 82 stats FR n'en tiens pas compte.
The K le 01/11/2011 à 19:12
Sinon, si tu avais, avant d'éxécuter le programme, quelques réglages spéciaux sur ton graphique, rajoute ceci à ton programme (sinon après t'es obligé de tout reconfigurer après que ton programme soit fini et au bout d'un moment ça peut etre énervant winkle.gif )

Code

:Sauve BDG4         //Je met le 4 parce que généralement il n'est pas utilisé.
: ...
: ...               // tes instructions du programme ici !
: ...
:Rappel BDG4        //ici : fin du programme
:EffVar BDG4


Les instructions "SauveBDG" et "RappelBDG" se trouvent dans le menu [seconde]+[pgrm] (menu dessin), puis flèche gauche ^^.

Cela peut paraitre compliqué comme ça mais perso je trouve ça bien utile, tu retrouve tes réglages d'avant après ton programme winkle.gif
Manon le 01/11/2011 à 21:25
Merci happy.gif Problème résolu !
Chatkaron le 15/10/2014 à 21:34
Comment trouver " text" sur la calculatrice merci
linkakro le 15/10/2014 à 22:11
"Text()" est dans le menu dessin : 2nde+prgm. Toutes les fonctions sont dans le catalogue 2nde+0. Ma signature mène à un catalogue des emplacements et traductions.