code très long pour ti-82 plus ou ti-83 plus je m'en excuse d'avance mais bon... ^^
Code
EffDess
EffÉcran
DelVar Y1;
DelVar Y2;
DelVar Y3;
DelVar Chn1
EffListe L1;
0->Xmin
94->Xmax
62->Ymin
0->Ymax
AxesNAff
Disp "F(X)=aX²+bX+c
Input "a=",A
Input "b=",B
Input "c=",C
B²-4AC->D
Texte(11,1,"a=",A," B=",B," C=",C
Texte(0,37,"DELTA
Ligne(37,7,55,7
Texte(21,1,"D=b²-4ac
Texte(28,1,"D=",B,"²-4x",A,"x",C
Texte(35,1,"D=",B²,"-",4AC
Texte(42,1,"D=",D
If D>0
Texte(52,1,"D>0 <=> 2 Solutions
If non(D
Texte(52,1,"D=0 <=> 1 Solution
If D<0
Texte(52,1,"D<0 <=> 0 Solution
Pause
EffDess
If D=0
Then
Texte(4,1,"X0=
Texte(0,13,"-b
Texte(8,13,"2a
Ligne(13,7,19,7
Texte(18,1,"X0=
Texte(22,13,"2x",A
40->X
27->T
While non(pxl-Test(T,X
X-1->X
End
Ligne(13,21,X+1,21
11+.5(X-13)-partDéc(.5(X-13->X
Texte(14,X,B
Texte(32,1,"X0=
Texte(28,13,B
Texte(36,13,2A
40->X
33->T
For(Ø,1,2
While non(pxl-Test(T,X
X-1->X
End
X->L1(Ø
40->X
41->T
End
TriD(L1
Ligne(13,35,L1(1),35
-B/(2A->L(1
Texte(42,1,"X0=",L1(1
Pause
End
If D>0
Then
Texte(4,1,"X1=
Texte(0,13,"-b-[symbole_racine_carrée];(D)
Ligne(13,7,39,7
Texte(8,22,"2a
Texte(18,1,"X1=
Texte(14,13,B,"-[symbole_racine_carrée](",D,")
46->X
19->T
While non(pxl-Test(T,X
X-1->X
End
Ligne(13,21,X+1,21
8+.5(X-13)-partDéc(.5(X-13->X
Texte(22,X,"2x",A
Texte(32,1,"X1=
Texte(28,13,B,"-",[symbole_racine_carrée](D
33->T
46->X
While non(pxl-Test(T,X
X-1->X
End
Ligne(13,35,X,35
11+.5(X-13)-partDéc(.5(X-13->X
Texte(36,X,2A
Texte(46,1,"X1=
Texte(42,13,B-[symbole_racine_carrée](D
47->T
46->X
While non(pxl-Test(T,X
X-1->X
End
Ligne(13,49,X,49
11+.5(X-13)-partDéc(.5(X-13->X
Texte(50,X,2A
(B-[symbole_racine_carrée](D))/(2A->L1(1
Texte(56,1,"X1=",L1(1
Texte(4,47,"X2=
Texte(0,59,"b+[symbole_racine_carrée](D)
Texte(8,70,"2a
Ligne(59,7,86,7
Texte(18,47,"X2=
Texte(14,59,B,"+[symbole_racine_carrée](",D,")
19->T
94->X
While non(pxl-Test(T,X
X-1->X
End
Ligne(59,21,X+1,21
54+.5(X-59)-partDéc(.5(X-59->X
Texte(22,X,"2x",A
Texte(32,47,"X2=
Texte(28,59,B,"+",[symbole_racine_carrée](D
33->T
94->X
While non(pxl-Test(T,X
X-1->X
End
Ligne(59,35,X,35
57+.5(X-59)-partDéc(.5(X-59->X
Texte(36,X,2A
Texte(46,47,"X2=
Texte(42,59,B+[symbole_racine_carrée](D
47->T
94->X
While non(pxl-Test(T,X
X-1->X
End
Ligne(59,49,X,49
57+.5(X-59)-partDéc(.5(X-59->X
Texte(50,X,2A
(B+[symbole_racine_carrée](D))/(2A->L1(2
Texte(56,47,"X2=",L1(2
TriA(L1;
Pause
End
EffDess
Ligne(1,20,88,20
Ligne(15,10,15,40
Texte(12,6,"X
Texte(27,1,"F(X)
Texte(12,17,"-o
Texte(12,23,"o
Texte(12,80,"+o
Texte(12,86,"o
Texte(0,0,"[symbole_infini]= ]
Texte(0,13,"o
Texte(0,15,"o
Texte(0,22,"Les solutions peuvent
Texte(6,22,"être incomplètes
If D<0
Then
Ligne(47,31,55,31
If A>0
Ligne(51,27,51,35
Texte(44,1,"F(X)>0 si X[symbole_appartient_a]]-[symbole_infini],+[symbole_infini][
If A<0
Texte(44,15,"<
End
If D=0
Then
.1(10L1(1)-partDéc(10L1(1->L1(1
Texte(12,48,L1(1
Ligne(51,21,51,40
Cercle(51,31,4
Ligne(29,31,37,31
Ligne(67,31,75,31
If A>0
Then
Ligne(33,27,33,35
Ligne(71,27,71,35
End
Texte(44,1,"F(X)>0 si X[symbole_appartient_a]]-[symbole_infini],",L1(1),"[U]",L1(1),",+[symbole_infini][
If A<0
Texte(44,15,"<
End
If D>0
Then
.1(10L1(1)-partDéc(10L1(1->L1(1
.1(10L1(2)-partDéc(10L1(2->L1(2
Texte(12,36,L1(1
Texte(12,56,L1(2
Ligne(39,21,39,40
Ligne(63,21,63,40
Cercle(39,31,4
Cercle(63,31,4
For(Ø,23,71,24
Ligne(Ø,31,Ø+8,31
End
If A>0
Then
Ligne(27,27,27,35
Ligne(75,27,75,35
End
If A<0
Ligne(51,27,51,35
Texte(44,1,"F(X)>0 si X[symbole_appartient_a]]-[symbole_infini],",L1(1),"[U]",L1(2),",+[symbole_infini][
Texte(52,1,"F(X)<0 si X[symbole_appartient_a]",L1(1),",",L1(2),"[
If A<0
Then
Texte(44,15,"<
Texte(52,15,">
End
End
Pause
EffDess
EffÉcran
10->Xmin
10->Xmax
1->Xgrad
10->Ymin
10->Ymax
1->Ygrad
CoordAff
AxesAff
Disp "
Output(1,2,"Bon contrôle :]