ClrDraw
FnOff
PlotsOff
GridOff
AxesOff
0 -> Xmin
94 -> Xmax
0 -> Ymax
-62 -> Ymin
-9 -> X
Menu("CONFIGURATION","STANDART",S,"CROISE",C
Lbl S
Line(48,-7,7,-57
Line(48,-7,88,-57
Line(7,-57,88,-57
Line(28,-32,67,-32
Text(0,47,"A
Text(29,22,"D
Text(29,72,"E
Text(55,4,"B
Text(55,90,"C
Pause
Goto 5
Lbl C
Line(30,-5,80,-55
Line(55,-5,15,-55
Line(30,-5,55,-5
Line(80,-55,15,-55
Text(16,37,"A
Text(50,11,"B
Text(50,82,"C
Text(2,56,"D
Text(2,25,"E
Pause
Lbl 5
Menu("JE CHERCHE","UNE LONGUEUR",L,"SI PARALLELE",P
Lbl L
ClrHome
Disp "","","","","
Output(3,1,"AD AE DC
Output(4,1,"--=--=--
Output(5,1,"AB AC DC
Output(1,1,"SI CHERCHE:'X'
Output(2,1,"SI IGNORE:'0'
Input "AB:",A
Input "AC:",B
Input "AD:",C
Input "AE:",D
Input "DE:",E
Input "BC:",F
ClrHome
If A=-9
Then
If DB
Then
Disp "AB=",CB/D>Frac
Else
Disp "AB=",CF/E>Frac
End
End
If B=-9
Then
If CA
Then
Disp "AC=",DA/C>Frac
Else
Disp "AC=",DF/E>Frac
End
End
If C=-9
Then
If DB
Then
Disp "AD=",AD/B>Frac
Else
Disp "AD=",AE/F>Frac
End
End
If D=-9
Then
If CA
Then
Disp "AE=",BC/A>Frac
Else
Disp "AE=",BE/F>Frac
End
End
If E=-9
Then
If DB
Then
Disp "DE=",FD/B>Frac
Else
Disp "DE=",FC/A>Frac
End
End
If F=-9
Then
If DB
Then
Disp "BC=",EB/D>Frac
Else
Disp "BC=",EA/C>Frac
End
End
Goto Q
Lbl P
Input "AB:",A
Input "AC:",B
Input "AD:",C
Input "AE:",D
Input "DE:",E
Input "BC:",F
If DA=BC or DF=BE or CF=AE
Then
Disp "(DE) PARAL (BC)
Else
Disp "NON PARALLELE
End
Pause
Lbl Q
ClrDraw
FnOn
AxesOn
zStandartMenu("JE CHERCHE","L'HYPOTHENUSE",1,"UN AUTRE COTE",2,"SI RECTANGLE",3
Lbl 1
Input "1ER COTE ANGLE",A
Input "2EME COTE ANGLE",B
Disp "HYPOTHENUSE",racine(A²+B²
Stop
Lbl 2
Input "COTE CONNU",A
Input "HYPOTHENUSE",B
Disp "3° COTE",racine(B²-A²
Stop
Lbl 3
Input "1ER COTE",A
Input "2° COTE",B
Input "HYPOTHENUSE",C
If A²+B²=C²
Then
Disp "RECTANGLE
Else
Disp "NON RECTANGLE
Lbl QLbl 0
Menu("QUEL IRE?","TRAPEZE",A,"DISQUE",B,"TRIANGLE",C,"PARALELLOGRAMME",D,"QUITTER",E
Lbl A
Input "PETITE BASE?",B
Input "GRANDE BASE?",C
Input "HAUTEUR?",H
Disp "AIRE DU TRAPEZE:",.5H(B+C
Pause
ClrHome
Goto 0
Lbl B
Menu("CERCLE:","AIRE?",AA,"PERIMETRE?",AB,"RETOUR",0
Lbl AA
Input "RAYON?",R
Disp "AIRE DU DISQUE:",piR²
Pause
ClrHome
Goto B
Lbl AB
Input "RAYON?",A
Disp "PERIMETRE:",2piA
Pause
Goto B
Lbl C
Input "BASE?",B
Input "HAUTEUR?",H
Disp "AIRE TRIANGLE",.5BH
Pause
ClrHome
Goto 0
Lbl D
Input "BASE?",B
Input "HAUTEUR?",H
Disp "AIRE"," PARALELLOGRAMME",BH
Pause
Goto 0
Lbl E
Lbl 0
Menu("QUEL VOLUME?","PRISME DROIT",A,"PYRAMIDE",B,"CYLINDRE REVOLUTION",C,"CONE DE REVOLUTION",D,"SPHERE",E,"PAVE",F,"QUITTER",G
Pause
Goto 0
Lbl A
Input "BASE?",B
Input "HAUTEUR?",H
Disp "VOLUME PRISME",BH
Pause
Goto 0
Lbl B
Input "BASE? ",Z
Input "HAUTEUR? ",Y
Disp "VOLUME PYRAMIDE",ZY/3
Pause
Goto 0
Lbl C
Input "RAYON? ",X
Input "HAUTEUR? ",W
Disp "VOLUME CYLINDRE",XWÄ
Pause
Goto 0
Lbl D
Input "HAUTEUR?",A
Input "RAYON?",R
Disp "VOLUME CONE",pi*R^3*H/3
Pause
Goto 0
Lbl E
Input "RAYON",F
Disp "VOLUME SPHERE",4piF^3*F/3
Pause
Goto 0
Lbl F
Input "LONGUEUR",A
Input "LARGEUR",B
Input "HAUTEUR",C
Disp "VOLUME PAVE",ABC
Pause
Goto 0
Lbl GDisp "AX+BY=C
Disp "DX+EY=F
Prompt A,B,C,D,E,F
If (A/D=B/E)(B/E=C/F)(C/F=A/D)=1
Then
Disp "IL Y A UNE INFI","NITE DE SOLUT","IONS:DX+EY=F
Else
DA -> G
DB -> J
DC -> K
AE -> H
AF -> I
If J-H différend de 0
Then
(K-I)/(J-H) -> Y
(C-BY)/A -> X
Disp "X=",X
Disp "Y=",Y
Lbl U
Disp "NE PAS ENTRER LE","S CLASSES VIDES
Disp "VALEUR EN ORDRE
Input "CROISSANT",L1
Input "EFFECTIFS",L2
For(C,1,dim(L2
If not(L2
(C
Then
Disp "CLASSE VIDE
Goto U
End
End
cumSum(L2 -> L4
sum(L2 -> E
Lbl T
Disp "EFFECTIF TOTAL",E
Pause
Disp "MOYENNE:",sum(L1*L2)/sum(L2
Pause
min(L1 -> I
Disp "minX=",I
Pause
.1sum(L1 -> B
For(C,1,dim(L2
If B<=L4(C
Goto A
End
Lbl A
L1(C -> J
Disp "DECILE 1 =",J
Pause
.2sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto B
End
Lbl B
L1(C -> K
Disp "DECILE 2 =",K
Pause
.25sum(L1 -> B
For(C,1,dim(L2
If B<=L4(C
Goto C
End
Lbl C
L1(C -> L
Disp "Q1=",L
Pause
.3sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto D
End
Lbl D
L1(C -> M
Disp "DECILE 3 =",M
Pause
.4sum(L1 -> B
For(C,1,dim(L1
If B<=(C
Goto E
End
Lbl E
L1(C -> N
Disp "DECILE 4 =",N
Pause
If fPart(E/2
Then
For(C,1,dim(L2
If sum(L2)/2+.5<=L4(C
Then
Goto F
End
End
Lbl F
L1(C -> O
Disp "Med=",O
Goto théta
End
If not(fPart(E/2
Then
For(C,1,dim(L2
If sum(L2)/2-.5<=L4(C
Goto G
End
End
Lbl G
L1(C -> X
For(C,1,dim(L2
If sum(L2)/2+.5<=L4(C
Goto H
End
Lbl H
.5(X+L1(C -> O
Disp "Med =",O
Lbl théta
Pause
.6sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto I
End
Lbl I
L1(C -> P
Disp "DECILE 6 =",P
Pause
.7sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto J
End
Lbl J
L1(C -> Q
Disp "DECILE 7 =",Q
Pause
.75sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto K
End
Lbl K
L1(C -> R
Disp "Q3=",R
Pause
.8sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto L
End
Lbl L
L1(C -> S
Disp "DECILE 8 =",S
Pause
.9sum(L2 -> B
For(C,1,dim(L2
If B<=L4(C
Goto M
End
Lbl M
L4(C -> T
Disp "DECILE 9 =",T
Pause
max(L1 -> U
Disp "maxX",U
Pause
Disp "ECART INTER QUAR","TILE",R-L
Pause
Disp "ETENDUE",max(L1)-min(L1
Pause
Menu("CHOISIR","RELIRE",T,"AUTRES VALEURS",U,"BOITE A MOUSTACH",V,"QUITTER",Q
Lbl V
ClrDraw
FnOff
PlotsOff
GridOff
AxesOn
.1(U-I -> Xscl
I-.1(U-I -> Xmin
1.02U -> Xmax
62 -> Ymax
0 -> Ymin
Pt-On(I,32
Pt-On(U,32
Line(L,51,L,11
Line(O,53,O,9
Line(R,51,R,11
Line(L,51,R,51
Line(L,11,R,11
Line(J,32,T,32
Lbl M3
Line(J,40,J,24
Line(T,40,T,24
Lbl Q
Pause :Input "NB D'EQ/DE VARS:",N
:{N,N+1 -> dim([A]
:For(A,1,N
:For(B,1,N
:ClrHome
:Output(1,1,"EQ N°
:Output(1,6,A
:Output(2,1,"+VAR N° *
:Output(2,8,B
:Disp "","
:Input "",C
:C -> [A](A,B
:End
:ClrHome
:Input "=",C
:C -> [A](A,N+1
:End
:Gauss-Jordan([A] -> [A]
:For(A,1,N
:ClrHome
:Output(1,1,"VAR N° =
:Output(1,8,A
:Output(1,10,[A](A,N+1
:Pause
:End
:DelVar [A] ClrHome