Forum

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

[Math] Equation du 2nd degré, LE programme !

Rhumkill le 27/04/2013 à 14:40
Salut à tous,
Je vous présente mon nouveau programme permettant de résoudre les équations du second degrés. Il ne pèse 375 octets pour beaucoup de fonctionnalité !

Fonctionnalités :
Détermine à partir de la forme canonique, factorisé ou développé :
- Alpha
- Beta
- A/B/C
- Delta
- Les racines

code :
Code
:Menu("menu","factorise",1,"developpe",2,"canonique",3)
:lbl 1
:prompt a
:input "x1:",u
:input "x2:",v
:-av-au->b
:auv->c
:goto 3
:lbl 2
:Prompt a,b,c
:lbl 3
:(-b)/(2a)->y
:ay²+by+c->z
:goto 5
:lbl 4
:prompt a
:Input "alpha:",y
:input "beta:",z
:-2ya->b
:y²a+z->c
:lbl 5
:Disp "a",a
:Disp "b",b
:Disp "c",c
:b²-4ac->d
:pause
:Disp "alpha",y
:Disp "beta",z
:pause
:Disp "delta:",d
:pause
:disp "Racine(s)"
:if D>0:then
:(-b-V(d))/(2a)->u
:(-b+V(d))/(2a)->v  // ici V c'est Racine carré
:Disp "x1:",u
:Disp "x2:",v
:end
:if d=0
:Disp "alpha",y
:if d<0
:Disp "Pas de racine"


Il vous permettra de gagner beaucoup de temps dans les études de fonctions et de vérifier vos réponses. Enjoy it ! bigmouth.gif
pito le 27/04/2013 à 15:16
Oui il marche et il est bien. cupsmiley.gif
linkakro le 27/04/2013 à 16:08
Cela fait plaisir de voir quelqu'un qui élabore ses applications de formulaires tout seul.
En plus ce programme est pratique.

Mais à quoi sert le Lbl 4 qui ne reçoit aucun Goto ni le menu ?
Je crois que le menu doit pointer vers 4 au lieu de 3.

J'aime bien quand le programme rappelle l'équation dont on identifie les paramètres. J'ajoûterai des Disp en conséquence.

Soit plus attentif à la casse du code. Les majuscules/minuscules ne sont pas toutes disponibles sur ti82(stat(fr)), et des copier/coller peuvent être facilités, cela augmente l'intérêt qu'on y porte.

Code
:Menu("DEPART","FACTORISE",1,"DEVELOPPE",2,"CANONIQUE",4
:Lbl 1
:Disp "A(X-U)(X-V)
:Prompt A
:Input "x1:",U
:Input "x2:",V
:-AV-AU->B
:AUV->C
:Goto 3
:Lbl 2
:Disp "AX²+BX+C
:Prompt A,B,C
:Lbl 3
:(-B)/(2A)->Y
:AY²+BY+C->Z
:Goto 5
:Lbl 4
:Disp "A(X-ALPHA)²+BETA
:Prompt A
:Input "ALPHA:",Y
:Input "BETA:",Z
:-2YA->B
:Y²A+Z->C
:Lbl 5
:Disp "A",A
:Disp "B",B
:Disp "C",C
:B²-4AC->D
:Pause
:Disp "ALPHA",Y
:Disp "BETA",Z
:Pause
:Disp "DELTA:",D
:Pause
:Disp "RACINE(S)"
:If D>0:Then
:(-B-V(D))/(2A)->U
:(-B+V(D))/(2A)->V  // ici V c'est Racine carré
:Disp "x1:",U
:Disp "x2:",V
:End
:If D=0
:Disp "ALPHA",Y
:If D<0
:Disp "PAS DE RACINE"
Rhumkill le 27/04/2013 à 18:52
Citation
Mais à quoi sert le Lbl 4 qui ne reçoit aucun Goto ni le menu ?
Je crois que le menu doit pointer vers 4 au lieu de 3.

Oui c'est une erreur de frappe.

Citation
Soit plus attentif à la casse du code. Les majuscules/minuscules ne sont pas toutes disponibles sur ti82(stat(fr)), et des copier/coller peuvent être facilités, cela augmente l'intérêt qu'on y porte.

En effet, personnellement je n'ai pas le matériel pour copier/coller donc je n'y ai pas pensé, je ferais attention la prochaine fois.