Page 1 of 4

[RESOLU] Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 14:57
by Magiik0rel
Bonjour, voilà, j’aimerais faire un programme sur Ti-Nspire en TI Basic (normalement). Ce serait destiné aux élèves de premières S mais j'avais l'habitude de programmer sur Ti-83 plus et je crois que l'on ne pouvait pas mettre x en variable (il prenait toujours une valeur quelquonque non?). Voilà, c'est sur le second degré:


La Nspire afficherait

Dans f(x)=ax²+bx+c, on a:
a=
b=
c=

Forme canonique:

Step1.PNG


Pause

Step2.PNG


Pause

step3.PNG


Pause

[La suite est écrite telle qu'elle le serait sous TI-83)
Code: Select all
:b²-4ac > D
:Disp "Delta=", D
:Pause
:If D>0
:Then
:Disp "2 Racines:", (-b-Racine²(D))/(2a) Frac, (-b+Racine²(D))/(2a) Frac
:Else: If D=0
:Then
:Disp "1 Racine double:", -b/(2a) Frac
:Else
:Disp "Aucune racine réelle"
:End:End



Enfin, j'aimerais insérer la forme factorisée à un endroit mais je ne sais pas trop où. L'idéal aurait était après la forme canonique mais nous n'avons pas encore déterminer les racines. Si quelqu'un a une idée/solution ...

Voilà, si quelqu'un pouvait m'aider à "convertir" cela pour l'entrer dans ma calculatrice, ce serait très gentil.
Sinon, existe-t-il un autre moyen d'obtenir la forme canonique de f par étape en évitant ces formules? (car si Ti83, cela m'affiche le même résultat sur chacune des lignes, étant donné que x n'est pas une variable).

Merci d'avance.



Données techniques:
Modèle de TI-Nspire: CX CAS
Clavier utilisé: ;S ? Touchpad?
OS installé: 3.1.0.392

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 15:11
by Excale
Je ne sais pas si j'ai bien compris, mais je pense à quelque chose du genre:

Code: Select all
Define deg(a,b,c)=
Prgm
Disp "p(x)=",a,"(x²+",((b)/(a)),"x+",((c)/(a)),")"
Disp "p(x)=",a,"(x²+2",((b)/(2*a)),"x+",((b^(2))/(4*a^(2))),"-",((b^(2))/(4*a^(2))),"+",((4*a*c)/(4*a^(2))),")"
Disp "p(x)=",a,"(  (x",((b)/(2*a)),")²  -",((b^(2)-4*a*c)/(4*a^(2))),")"
....
EndPrgm




(c'est plus joli sur nspire :D: ).

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 15:26
by Bisam
Il vaudrait mieux, pour que ce soit plus joli à l'affichage, écrire :
Code: Select all
Define deg(a,b,c)=
Prgm
Pause "p(x)=" & string(a) & "(x²+" & string(b/a) & "x+" & string(c/a) & ")"
Pause "p(x)=" & string(a) & "(x²+2" & string(b/(2*a)) & "x+" & string(b^2/(4*a^2)) & "-" & string(b^2/(4*a^2)) & "+" & string(4*a*c/4*a^2) & ")"
etc...
EndPrgm


Tu peux même détailler les 4ac /(4b^2) en mettant entre guillemets le signe "/"...

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 15:28
by Magiik0rel
Ah merci, déjà une réponse.

Bon je suis débutant sur Nspire et où est-ce que l'on insère ce code, car si je fais éditeur de programme, nouveau, ensuite sur la calculatrice, il ne me demande pas de variable: j'ai un écran blanc a gauche, ton code a droite ...

Mais il me semble que tu as bien saisi la question, j'aimerais bien vérifier sa sur calculatrice ...


EDIT: bisam, a quoi sert le "string" et pourquoi mettre des guillemets aux / ?

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 15:36
by Excale
Tape deg(4,7,9) dans l'écran de calcul à gauche pour lancer le programme (4 ,7, 9 ne sont qu'un exemple).

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 16:07
by Magiik0rel
Bon j'ai copié ton code excale, j'ai nommé le programme trinome mais il ne marche toujours pas. Je pense savoir pourquoi mais je ne sais pas le résoudre ^^': je n'ai pas insérer deg dans l'écran de droite ...

Voilà un screen, peux-tu me dire ce qui ne va pas ?!

trinome.PNG

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 16:18
by Excale
Tu enregistres le programme (menu 2 1) puis tu vas dans l'écran de calcul et tu tapes trinome(a,b,c) (en mettant un nombre à la place de a, b et c).

EDIT: Si quelqu’un a lu une version précédente de mon message, j'ai raconté des bêtises :#langue#: .

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 16:39
by Magiik0rel
Ben sa peut te paraître impossible mais sa ne marche pas !

Je tape trinome(1,2,3) et puis rien après avoir fait enter !

Pourrais-tu m'envoyer soit le code complet soit un screen du "vrai" code? (je te remercies par avance ^^)

Quelles bétises? ;P

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 16:48
by Excale
Comment ça, "rien"?
Dans l'écran de calcul, la nspire renvoie toujours quelque chose (ou alors elle plante, mais c'est autre chose...).

Re: Programme second degré (demande d'aide)

Unread postPosted: 12 Oct 2011, 16:51
by Magiik0rel
Ben je tape trinome(1,2,3), puis enter et sa va à la ligne sans rien afficher d'autre ...