%Header Record Format:MCS1 Type Number:1 File Name:GAUSELIM Option Name: Communication SW:0 Capacity:600 Data Type:PG %Data Record Password: BaseN:0 \ClrText \Dim \Mat A:\List \Ans[1]\->A \Locate 1,2,"Gausian elimination" \Locate 1,3,"Initial matrix A"\Disp\Mat A\->\Mat R\Disp\For 1\->K \To A-1 K-1\->J:\Do:J+1\->J:\LpWhile \Mat R[J,K]=0\ And JK\Else \If J\<>K \Then \ClrText \Locate 1,3,"\Swap R" \Locate 7,3,K \Locate 8,3," \and R" \Locate 14,3,J\Disp\Swap R,J,K \Mat R\Disp\IfEnd \For K+1\->J \To A \(-)\Mat R[J,K]\ab/c\Mat R[K,K]\->H \If H\<>0 \Then \ClrText \Locate 1,3,"R" \Locate 2,3,J \Locate 3,3,"=R" \Locate 5,3,J \Locate 6,3,"+" \Locate 7,3,H \Locate 14,3,"*R" \Locate 16,3,K\Disp\*Row+ H,R,K,J \Mat R\Disp\IfEnd \Next \IfEnd \Next \ClrText \Mat R[A,A]\->M \If M=0 \Then "No unique soln"\Disp\Mat R\Disp\Else "Elimination complete"\Disp\Mat R\Disp\Seq(0,X,1,A,1)\->\List 6 \Mat R[A,A+1]\ab/cM\->\List 6[A] \For A-1\->B \To 1 \Step -1 0\->D \For B+1\->C \To A \List 6[C]\Mat R[B,C]+D\->D \Next (\Mat R[B,A+1]-D)\ab/c\Mat R[B,B]\->\List 6[B] \Next "So\In is:"\Disp\List 6\Disp\IfEnd "Final matrix: \Mat R"\Disp\ClrText\@00 %End %Header Record Format:MCS1 Type Number:1 File Name:LINPRG Option Name: Communication SW:0 Capacity:1266 Data Type:PG %Data Record Password: BaseN:0 \ClrText "\Linear \Prog Solver" "Program overwrites" "\Mat A,F,T \and \List 6" "Press MENU to ab\ort" "No. of inequalities"?\->Q:Q+1\->R:R+3\->C \Identity R\->\Mat A \Seq(0,X,1,R,1)\->\List 6 \List->Mat(\List 6,\List 6,\List 6) \Augment(\Mat \Ans,\Mat A)\->\Mat A 1\->\Mat A[R,1] 0\->\Mat A[R,C] \For 1\->K \To Q \ClrText \Locate 1,7,"Constraint" \Locate 12,7,K "ax+by (\>= \<=) c" \Do "Choose \>=:3 \<=:4"?\->T \LpWhile T<3\ Or T>4 1\->F \If T=3:\Then \(-)F\->F:\IfEnd "a"?\->A AF\->\Mat A[K,2] "b"?\->B BF\->\Mat A[K,3] "c"?\->D DF\->\Mat A[K,C] \Next \ClrText "Obj Func = ax+by" \Do "Min:1 Max:2 Choice"?\->T \LpWhile T<1\ Or T>2 1\->F \If T=2:\Then \(-)1\->F:\IfEnd "a"?\->A FA\->\Mat A[R,2] "b"?\->B FB\->\Mat A[R,3] \ClrText "Solving..." 0\->I:0\->J:0\->X:0\->Y \Dim \Mat A \List \Ans[1]\->R \List \Ans[2]\->C \Mat A\->\Mat F \Do 0\->P \Trn \Mat F\->\Mat T \For 1\->K \To C-1 \If \Mat F[R,K]<0:\Then 2\->P:\IfEnd \Next \For 1\->K \To R-1 \If \Mat F[K,C]<0:\Then 1\->P:\IfEnd \Next \If P=1 \Then \Mat->List\Mat F,C)\->\List 6 0\->\List 6[R] \Min(\List 6)\->M \For 1\->K \To R-1 \If M=\List 6[K]:\Then K\->I:\IfEnd \Next \Mat->List\Mat T,I)\->\List 6 0\->\List 6[C] \Min(\List 6)\->M \If M<0 \Then \For 1\->K \To C-1 \If M=\List 6[K]:\Then K\->J:\IfEnd \Next \Else 0\->P \IfEnd \IfEnd \If P=2 \Then \Mat->List\Mat T,R)\->\List 6 0\->\List 6[C] \Min(\List 6)\->M \For 1\->K \To C-1 \If M=\List 6[K]:\Then K\->J:\IfEnd \Next \Mat->List\Mat F,J)\->\List 6 0\->\List 6[R] \For 1\->K \To R-1 \If (\List 6[K]>0\ And \Mat F[K,C]\<>0) \Then \List 6[K]/\Mat F[K,C]\->\List 6[K] \Else 0\->\List 6[K] \IfEnd \Next \Max(\List 6)\->M \If M>0 \Then \For 1\->K \To R-1 \If M=\List 6[K]:\Then K\->I:\IfEnd \Next \Else 0\->P \IfEnd \IfEnd \If P\<>0 \Then \*Row (1\ab/c(\Mat F[I,J])),F,I \For 1\->K \To R \If K\<>I:\Then \*Row+ (\(-)\Mat F[K,J]),F,I,K:\IfEnd \Next \If R>2\ And J=2:\Then I\->X:\IfEnd \If R>3\ And J=3:\Then I\->Y:\IfEnd \IfEnd \LpWhile P\<>0 \ClrText \Locate 1,2,"Optimum=" \Locate 9,2,\(-)F\Mat F[R,C] \Locate 1,3,"x=" \If X\<>0:\Then \Locate 3,3,\Mat F[X,C]:\IfEnd \Locate 1,4,"y=" \If Y\<>0:\Then \Locate 3,4,\Mat F[Y,C]:\IfEnd \@00 %End %Header Record Format:MCS1 Type Number:1 File Name:MAV Option Name: Communication SW:0 Capacity:1552 Data Type:PG %Data Record Password: BaseN:0 \Locate 1,2,"Moving average prog" \Locate 1,3,"Uses data lists:1-2" \Locate 1,4,"Finds\slashplots y=ax+b" \Locate 1,5,"f\or moving average" \Locate 1,6,"\and rsdls\slashseas adj" \Locate 1,7,"Press EXE to resume"\Disp\Resid-None \ClrText \Dim \List 2\->N \List 1[2]-\List 1[1]\->W \For 3\->I \To N \If \List 1[I]-\List 1[I-1]\<>W \Then \Locate 1,1,"ERROR!" \Locate 1,2,"Check \List 1: values" \Locate 1,3,"must go up unif\ormly" \Stop \IfEnd \Next "Points"?\->P \Locate 1,4,"Finding averages...." .5\->E \If \Int (\Frac (P/2)+.5)\<>0:\Then 1\->E:\IfEnd \Int (P/2)\->L 1+L\->F N-L\->Q 2L\->L \Seq(0,X,1,N,1)\->\List 3 \List 3\->\List 4 \List 3\->\List 5 \List 3\->\List 6 \For 1\->I \To (N-L) E(\List 2[I]+\List 2[I+L])\->S \For (I+1)\->J \To (I+L-1) \List 2[J]+S\->S \Next I+(L/2)\->K S/P\->\List 3[K] \List 2[K]-\List 3[K]\->\List 4[K] \Next \For F\->I \To Q 1\->\List 5[I] \Next \S-WindMan \ViewWindow \Min(\List 1),\Max(\List 1),(\Xmax-\Xmin)/4,\Min(\List 2),\Max(\List 2),(\Ymax-\Ymin)/4 \S-Gph1 \DrawOn,\xyLine,\List 1,\List 2,1,\Cross \S-Gph2 \DrawOn,\Scatter,\List 1,\List 3,\List 5,\Square \S-Gph3 \DrawOn,\Linear,\List 1,\List 3,\List 5 \DrawStat\Disp\LinearReg \List 1,\List 3,\List 5\Disp\Ra\->A:\Rb\->B:\Cor\->R \ClrText \Locate 1,3,"Finding residuals..." \For 1\->J \To N 0\->T:0\->S F+\Int (P\Frac ((J+P-F)/P)+.5)\->M \For M\->I \To Q \Step P \List 4[I]+S\->S 1+T\->T \Next S/T\->\List 5[J] \List 2[J]-\List 5[J]\->\List 6[J] \Next \Do \ClrText \Locate 1,4,"Yes: 1,[EXE]" \Locate 2,5,"No: 2,[EXE]" "Predict values"?\->E \If E=1 \Then \ClrText "x value"?\->X \ClrText \Locate 10,2,"x=" \Locate 12,2,X X\->V (X-\List 1[1])/W+1\->X \If \Int X\<>X \Then \Int (X+.5)\->X W(X-1)+\List 1[1]\->V \Locate 4,3,"Using x=" \Locate 12,3,V \IfEnd \RaV+\Rb\->Y \Locate 10,4,"y=" \Locate 12,4,Y \While X\<=0:X+P\->X:\WhileEnd \While X>P:X-P\->X:\WhileEnd \Locate 1,5,"Seas Comp =" \Locate 12,5,\List 5[X] \Locate 1,6,"Future Val=" \Locate 12,6,Y+\List 5[X]\Disp\IfEnd \LpWhile E=1 \S-WindAuto \ClrText \Locate 1,2,"Lists now contain:" \Locate 1,3,"3: Moving avs" \Locate 1,4,"4: residuals" \Locate 1,5,"5: Av residuals" \Locate 1,6,"6: Seas adjusted"\Disp\ClrText \Locate 1,1,"Finished" \Locate 1,2,"Again...... EXE" \Locate 1,3,"See Lists.. MENU,4" \Locate 1,4,"End........ AC\slashON" \For 1\->I \To 10 \Locate 1,6," " \Locate 1,7," " \Locate 1,6,"Warning:use y=ax+b" \Locate 1,7,"from this prog ONLY" \Next \@00 %End %Header Record Format:MCS1 Type Number:1 File Name:MEDIAN Option Name: Communication SW:0 Capacity:353 Data Type:PG %Data Record Password: BaseN:0 \ClrText " ":\Locate 1,1,"median using linear" " ":\Locate 8,2,"interpolation" " ":\Locate 1,3,"total freq (n)" ?\->N \ClrText \Locate 1,6,"position" \Locate 1,7,"of median is" \Locate 14,7,(N+1)/2\Disp\ClrText " ":\Locate 1,1,"median class info:" " ":\Locate 1,2,"lower bound" ?\->L " ":\Locate 1,5,"upper bound" ?\->U " ":\Locate 1,7,"frequency" ?\->F " ":\Locate 1,7,"cum freq" ?\->C \ClrText \Locate 1,7,"median=" L+(U-L)*((N+1)/2-C+F)/F\->M \Locate 8,7,M \@00 %End %Header Record Format:MCS1 Type Number:1 File Name:PDF Option Name: Communication SW:0 Capacity:5988 Data Type:PG %Data Record Password: BaseN:0 \Norm :1\->A~Z:\Do:3\->Z:\ClrText \Locate 1,2,"Choose PDF":\Locate 1,4,"F1.UserY1":\Locate 13,4,"F2.\Binoml":\Locate 1,5,"F3.Poisson":\Locate 13,5,"F4.N\ormal":\Locate 1,6,"F5.\Exp":\Locate 7,6,"ontl":\Locate 13,6,"F6.End" \Do:\Int (\Getkey/10)\->T:\LpWhile T=0 \ClrText \If T\<>2:\Then \Do:" " \If T=7:\Then \Locate 1,1,"Y1,[A,B]":\If Z=3:\Then "A"?\->F:\IfEnd:\Locate 1,2,"A=":\Locate 3,2,F:\If Z=3:\Then "B"?\->G:\IfEnd:(F+G)/2\->M:1\->S:\Locate 11,2,"B=":\Locate 13,2,G:\Locate 8,6,"A,B":\IfEnd \If T=6:\Then \Locate 1,1,"B(n,p)":\If Z=3:\Then "n"?\->N:\IfEnd:\Locate 1,2,"n=":\Locate 3,2,N:\If Z=3:\Then "p"?\->P:\IfEnd:1-P\->Q:Q^N\->V:NP\->M:\sqrt(NPQ)\->S:\Locate 13,2,"p=":\Locate 15,2,P:\Locate 8,6,"n,p":\IfEnd \If T=5:\Then \Locate 1,1,"Po(\micro)":\If Z=3:\Then "\micro"?\->M:\IfEnd:\sqrtM\->S:\If M\<=227:\Then \e^x\(-)M\->V:\IfEnd:\Locate 1,2,"\micro=":\Locate 3,2,M:\Locate 8,6,"\micro":\IfEnd \If T=4:\Then \Locate 1,1,"N(\micro,s\x^2)":\If Z=3:\Then "\micro"?\->M:\IfEnd:\Locate 1,2,"\micro=":\Locate 3,2,M:\If Z=3:\Then "s"?\->S:\IfEnd:\Locate 13,2,"s=":\Locate 15,2,S:\Locate 8,6,"\micro,s\x^2":\IfEnd \If T=3:\Then \Locate 1,1,"\Exp":\Locate 4,1,"(k)":\If Z=3:\Then "k"?\->K:\IfEnd:K\x^-1\->M:M\->S:\Locate 1,2,"k=":\Locate 3,2,K:\Locate 8,6,"k":\IfEnd \Locate 1,3,"Choose":\Locate 1,4,"F1.\ProbP(X=x)":\Locate 13,4,"F2.Table" \If T=6\ Or T=5:\Then \Locate 1,5,"F3.\Moe":\Else \Locate 1,5,"F3.Inverse":\IfEnd \Locate 13,5,"F4.Plot":\Locate 1,6,"F5.New":\Locate 13,6,"F6.Exit" \Do:\Int (\Getkey/10)\->Z:\LpWhile Z=0 \ClrText \If Z=7\ And (T=5\ Or T=6) \Then 0\->B:0\->W:" ":\Locate 1,1,"Choose:" " ":\Locate 1,2,"F1.\ProbP(X=a)" " ":\Locate 1,3,"F2.\ProbP(a\<=X\<=b)" \Do:\Int (\Getkey/10)\->C:\LpWhile C=0 "a"?\->A:\If C=6:\Then "b"?\->B:\IfEnd \ClrText \If (T=5\ And M\<=227\ And M\>=20)\ Or (T=6\ And NP>5\ And NQ>5):\Then \Locate 1,2,"Use N\ormalApprox?":\Locate 1,3,"(automatic continuity":\Locate 1,4,"c\orrection)":\Locate 1,6,"F1:No F2:Yes" \Do:\Int (\Getkey/10)\->W:\LpWhile W=0:\IfEnd \If W\<>6\ And ((T=5\ And M>227)\ Or (T=6\ And (N>254\ Or V=0)):\Then 6\->W:\ClrText:\Locate 1,2,"Extreme parameters!":\Locate 1,3,"Using N\ormalApprox":\Locate 1,4,"(automatic continuity":\Locate 1,5,"c\orrection)"\Disp\IfEnd:\ClrText \If W=6 \Then \ProbP((A-M-.5)/S)\->L:\ProbP((A-M+.5)/S)\->U \Else V\->U:\Locate 1,2,"Wait.." \If A\<>0\ And T=5:\Then \For 1\->R \To A:VM/R\->V:U+V\->U:\Next :\IfEnd \If A\<>0\ And T=6:\Then \For 0\->R \To A-1:VP*(N-R)/Q/(1+R)\->V:U+V\->U:\Next :\IfEnd U-V\->L \IfEnd \If T=5:\Then \Locate 1,2,"Po(\micro) ":\If W=6:\Then \Locate 6,2,"~N(\micro,\micro)":\IfEnd:\Locate 15,2,"\micro=":\Locate 17,2,M \Else \Locate 1,2,"B(n,p)":\If W=6:\Then \Locate 2,2,"~N(np,npq)":\IfEnd:\Locate 15,2,"n=":\Locate 17,2,N:\Locate 15,3,"p=":\Locate 17,3,P:\IfEnd \Locate 15,4,"a=":\Locate 17,4,A \If C\<>6:\Then \Fix 4 \Locate 1,3,"\ProbP(X=a)=":\Locate 8,6,1-L:\Locate 1,7,"\ProbP(X>a)=":\Locate 8,7,1-U\Disp\Norm :\IfEnd \If C=6:\Then L\->F:\If W=6:\Then \ProbP((B-M+.5)/S)\->U \Else \If A\<>B\ And T=5:\Then \For A+1\->R \To B:VM/R\->V:U+V\->U:\Next :\IfEnd \If A\<>B\ And T=6:\Then \For A\->R \To B-1:VP*(N-R)/Q/(1+R)\->V:U+V\->U:\Next :\IfEnd:\IfEnd \Fix 4:\Locate 1,3,"a\<=X\<=b=":\Locate 7,3,U-F:\Locate 3,4,"Not=":\Locate 7,4,1-U+F:\Locate 1,6,"X\>=a=":\Locate 5,6,1-F:\Locate 1,7,"Xb=":\Locate 16,7,1-U \Norm :\Locate 15,5,"b=":\Locate 17,5,B\Disp\IfEnd \IfEnd \If Z=7\ And (T=3\ Or T=4\ Or T=7) \Then 0\->B:" ":\Locate 1,1,"Choose:" " ":\Locate 1,2,"F1.\ProbP(Xa)" " ":\Locate 1,3,"F2.\ProbP(aC:\LpWhile C=0 "a"?\->A:\If C=6:\Then "b"?\->B:\IfEnd \ClrText \If T=7:\Then \Integral(\Y 1,F,A)\->L:\If C=6:\Then \Integral(\Y 1,F,B)\->U:\IfEnd:\IfEnd \If T=4:\Then (A-M)/S\->F:(B-M)/S\->G:\ProbP(F)\->L:\ProbP(G)\->U:\IfEnd \If T=3:\Then 1-\e^x(-KA)\->L:1-\e^x(-KB)\->U:\IfEnd U-L\->V \Locate 14,2,"a=" \If T=4:\Then \Locate 14,3,"z=":\Fix 3:\Locate 16,3,F:\IfEnd \Fix 4:\Locate 3,2,"Xa=":\Locate 7,3,1-L \If C=6:\Then \Locate 1,4,"ab=":\Locate 7,7,1-U:\Locate 14,4,"b=":\Norm :\Locate 16,4,B \If T=4:\Then \Locate 14,5,"z=":\Fix 3:\Locate 16,5,G:\IfEnd \IfEnd \Norm :\Locate 16,2,A\Disp\IfEnd \If (Z=6\ Or Z=4)\ And (T=3\ Or T=4\ Or T=5\ Or T=6\ Or T=7) \Then 7\->C:\If (T=5\ And M\<=227\ And M\>=20)\ Or (T=6\ And M>5\ And NQ>5\ And N\<=254):\Then \Locate 1,1,"Use N\ormalApprox?":\Locate 1,2,"(automatic continuity":\Locate 1,3,"c\orrection)":\Locate 1,5,"F1.No":\Locate 1,6,"F2.Use both":\Locate 1,7,"F3.Switch to N\ormal" \Do:\Int (\Getkey/10)\->C:\LpWhile C=0:\IfEnd:\ClrText \If C\<>5\ And ((T=5\ And M>227)\ Or (T=6\ And (N>254\ Or Q^N=0))):\Then 5\->C:\Locate 1,2,"Extreme parameters!":\Locate 1,3,"Using N\ormalApprox":\Locate 1,4,"(automatic continuity":\Locate 1,5,"c\orrection)"\Disp\IfEnd \If C=5:\Then \ClrText:4\->T:\Locate 3,2,"\aster\aster\aster !WARNING! \aster\aster\aster":\Locate 1,4,"PDF now N(\micro,s\x^2)":\Locate 1,6,"\micro=":\Locate 3,6,M:\Locate 1,7,"s=":\Locate 3,7,S\Disp\ClrText:\IfEnd 1\->I:M-3S\->A:M+3S\->B \If T=3:\Then 0\->A:\Int (50/K)/10\->B:(B-A)/20\->I:\IfEnd \If T=4:\Then S/5\->I:\IfEnd \If T=5:\Then \Int A\->A:(A>0)A\->A:\Int (B+1)\->B:\IfEnd \If T=6:\Then 0\->A:N\->B:\IfEnd \If T=7:\Then F\->A:G\->B:(B-A)/10\->I:\IfEnd \If Z=6:\Then \Locate 1,1,"Table shows":\Locate 1,2,"1.x 2.\ProbP(X=x) 3.\ProbP(X\<=x)":\Else \Locate 1,1,"\Plot shows \ProbP(X=x)":\IfEnd \If T=4:\Then \Fix 4:\IfEnd:\Locate 1,3,"Choose x range:":\Locate 1,4,"F1.Default":\Locate 12,4,A:\Locate 9,5,"to":\Locate 12,5,B \If T=7\ Or T=4\ Or T=3:\Then \Locate 7,6,"step":\Locate 12,6,I:\IfEnd \If T=4:\Then \Norm :\IfEnd:\Locate 1,7,"F2.Other" \Do:\Int (\Getkey/10)\->Y:\LpWhile Y=0 \ClrText \If Y=6:\Then "Start"?\->A:"End"?\->B:\If T=7\ Or T=4\ Or T=3:\Then "Step"?\->I:\IfEnd:\IfEnd \Locate 16,7,"Wait..":\ClrList:I/2\->J \If T=5\ Or T=6:\Then \Seq(X,X,A,B,1)\->\List 1:\List 1\->\List 2:\If Z=6:\Then \List 1\->\List 3:\IfEnd:\If C=6:\Then \List 1\->\List 4:\List 1\->\List 5:\IfEnd:\Else \Seq(X+J,X,A,B-I,I)\->\List 1:\List 1\->\List 4:\List 1\->\List 5:\IfEnd \Dim \List 1\->O \If T=3:\Then 1-\e^x(\(-)K(A+I))\->\List 5[1]:\List 5[1]-1+\e^x(\(-)KA)\->\List 4[1]:\For 2\->R \To O:1-\e^x(\(-)K(\List 1[R]+J))\->\List 5[R]:\List 5[R]-\List 5[R-1]\->\List 4[R]:\Next :\IfEnd \If T=4\ Or C=6:\Then \If T=4:\Then 0\->J:\IfEnd:\ProbP((A+I-J-M)/S)\->\List 5[1]:\List 5[1]-\ProbP((A-J-M)/S)\->\List 4[1]:I/2\->J:\For 2\->R \To O:\ProbP((\List 1[R]+J-M)/S)\->\List 5[R]:\List 5[R]-\List 5[R-1]\->\List 4[R]:\Next :\IfEnd \If T=7:\Then \Integral(\Y 1,F,A+I)\->\List 5[1]:\List 5[1]-\Integral(\Y 1,F,A)\->\List 4[1]:\For 2\->R \To O:\Integral(\Y 1,F,\List 1[R]+J)\->\List 5[R]:\List 5[R]-\List 5[R-1]\->\List 4[R]:\Next :\IfEnd \If T=6:\Then Q^N\->V:\IfEnd:\If T=5:\Then \e^x\(-)M\->V:\IfEnd:V\->U \If A\<>0\ And T=5:\Then \For 1\->R \To A:VM/R\->V:U+V\->U:\Next :\IfEnd \If A\<>0\ And T=6:\Then \For 1\->R \To A:PV(N-R+1)/Q/R\->V:U+V\->U:\Next :\IfEnd \If T=5\ Or T=6:\Then 0\->J:V\->\List 2[1]:\If Z=6:\Then U\->\List 3[1]:\IfEnd:\IfEnd \If T=5:\Then \For 2\->R \To B-A+1:M\List 2[R-1]/(R+A-1)\->\List 2[R]:\If Z=6:\Then \List 3[R-1]+\List 2[R]\->\List 3[R]:\IfEnd:\Next :\IfEnd \If T=6:\Then \For 2\->R \To B-A+1:P\List 2[R-1]*(N-R-A+2)/Q/(R+A-1)\->\List 2[R]:\If Z=6:\Then \List 3[R-1]+\List 2[R]\->\List 3[R]:\IfEnd:\Next :\IfEnd \If Z=6\ And (T=5\ Or T=6) \Then \List->Mat(1,2,3)\Disp\IfEnd \If Z=6\ And (T=3\ Or T=4\ Or T=7) \Then \List->Mat(1,4,5)\Disp\IfEnd \If Z=6\ And C=6:\Then \ClrText:\Locate 1,2,"\Next ":\Locate 5,2," table shows":\Locate 1,4,"1.x":\If T=5:\Then \Locate 1,5,"2.Poisson \ProbP(X=x)":\IfEnd:\If T=6:\Then \Locate 1,5,"2.\Binomial \ProbP(X=x)":\IfEnd:\Locate 1,6,"3.N\ormal.\ProbP(X=x)"\Disp\List->Mat(1,2,4)\Disp\IfEnd \If Z=4:\Then \S-Gph1 \DrawOn,\Hist,\List 1,\List 2:\S-Gph2 \DrawOn,\Hist,\List 1,\List 4:\S-Gph3 \DrawOn,\Broken,\List 1,\List 4 \If T=7\ Or T=4\ Or T=3:\Then \Max(\List 4)\->Y:\S-Gph1 \DrawOff:\Else 1+B\->B:\Max(\List 2)\->Y:\S-Gph2 \DrawOff:\If C\<>6:\Then \S-Gph3 \DrawOff:\IfEnd:\IfEnd \If O>120:\Then 2I\->I:2Y\->Y:\ClrText:\Locate 1,2,"\aster WARNING \aster":\Locate 1,3,"DATA:Grouped in twos":\Locate 1,4,"eg X=0:f=\ProbP(X=0 \or 1)"\Disp\IfEnd \S-WindMan:\ViewWindow A+J,B+J,1,\(-).18Y,1.15Y,0.1:A+J\->\H Start:I\->\H pitch:\DrawStat \Text 1,4,"\ProbP(X=x):F1 Continue:EXE"\Disp\IfEnd \IfEnd \If Z=5\ And (T=5\ Or T=6) \Then \Locate 1,2,"Most likely:":\If T=5:\Then M\->O:\IfEnd:\If T=6:\Then NP-Q+1\->O:\IfEnd:\Locate 1,4,"x=":\If \Int O=O:\Then \Locate 3,4,O-1:\Locate 8,4,"\and":\IfEnd:\Locate 12,4,\Int O\Disp\IfEnd \If Z=5\ And (T=3\ Or T=4\ Or T=7) \Then " ":\Locate 1,1,"\ProbP(XA:\ClrText:\Locate 1,2,"\ProbP(XV:\(-)1\->Y:\If V-A<0:\Then Y\x^2\->Y:\IfEnd:B+YR\->B:R/2\->R:\LpWhile \Abs (V-A)\>=1\EE\(-)5:\IfEnd \If T=7:\Then (F+G)/2\->B:(G-F)/4\->R:\Do:B\->W:\Locate 3,6," ":\Locate 3,6,W:\Integral(\Y 1,F,B)\->V:\(-)1\->Y:\If V-A<0:\Then Y\x^2\->Y:\IfEnd:B+YR\->B:R/2\->R:\LpWhile \Abs (V-A)\>=1\EE\(-)5:\IfEnd \If T=3:\Then \(-)\In (1-A)/K\->W:\IfEnd \Locate 1,4,"\Do":\Locate 3,4,"ne ":\Locate 3,6," ":\Locate 3,6,W\Disp\Norm \IfEnd \ClrText \LpWhile Z\<>2 \IfEnd \ClrText \LpWhile T\<>2 \Cls:\AxesOff \Text 1,1,"Program by Charlie Watson" \Text 10,1,"6th August 2000" \Text 20,1,"\For m\ore programs visit" \Text 30,1,"http:\slash\slashwww.cw\orks.starwon." \Text 40,100,"com.au" \Text 58,107,"[EXE]"\Disp\Cls:\AxesOn \ClrText\@00 %End %Header Record Format:MCS1 Type Number:1 File Name:RESIDUAL Option Name: Communication SW:0 Capacity:193 Data Type:PG %Data Record Password: BaseN:0 \ClrText \Locate 1,2,"\List 1: x" \Locate 1,3,"\List 2: y" \Locate 1,4,"\List 3: \Eoy" \Locate 1,5,"\List 4: y-\Eoy" \Locate 17,7,"[EXE]"\Disp\LinearReg \List 1,\List 2,1 \Ra\List 1+\Rb\->\List 3:\List 2-\List 3\->\List 4 \AxesOn:\S-WindAuto:\S-Gph1 \DrawOff:\S-Gph3 \DrawOff \S-Gph2 \DrawOn,\Scatter,\List 1,\List 4,1,\Square,\Blue \DrawStat:\Text 1,105,"\Done"\Disp\ClrText "\Done"\@00 %End %Header Record Format:MCS1 Type Number:1 File Name:ROWREDA Option Name: Communication SW:0 Capacity:406 Data Type:PG %Data Record Password: BaseN:0 \ClrText "Row reduce matrix A" \Dim \Mat A \List \Ans[1]\->R \List \Ans[2]\->C \Mat A\->\Mat R 1\->I \For 1\->J \To C \For 1\->N \To R-I \If \Mat R[I,J]=0 \Then \Swap R,I,I+N \IfEnd \Next \If \Mat R[I,J]\<>0 \Then \*Row 1\ab/c\Mat R[I,J],R,I \For 1\->K \To R \If K\<>I \Then \*Row+ \(-)\Mat R[K,J],R,I,K \IfEnd \Next \Isz I \IfEnd \If I=R+1 \Then \If \Mat R[R,J]=1:\Then C+1\->J:\IfEnd \Dsz I \IfEnd \Next 2\->S \For 2\->I \To R \If \Mat R[I,C-1]=0\ And \Mat R[I,C]\<>0:\Then 0\->S:\IfEnd \Next \If \Mat R[R,C-1]\<>0:\Then 1\->S:\IfEnd \If S=0 \Then "No solution"\Disp\IfEnd \If S=1 \Then "Unique solution"\Disp\IfEnd \If S=2 \Then "Many solutions"\Disp\IfEnd \Mat R\@00 %End %Header Record Format:MCS1 Type Number:1 File Name:ROWREDTT Option Name: Communication SW:0 Capacity:627 Data Type:PG %Data Record Password: BaseN:0 \ClrText \Locate 1,2,"Row reduce matrix A" \Locate 1,3,"Tut\orial version"\Disp\Dim \Mat A \List \Ans[1]\->R \List \Ans[2]\->C \Mat A\->\Mat R 1\->I \For 1\->J \To C \For 1\->N \To R-I \If \Mat R[I,J]=0 \Then \ClrText:\Locate 1,3,"\Swap rows":\Locate 11,3,I:\Locate 14,3,"\and":\Locate 18,3,I+N\Disp\Swap R,I,I+N \Mat R\Disp\IfEnd \Next \If \Mat R[I,J]\<>0 \Then \ClrText:\Locate 1,3,"* row":\Locate 7,3,I:\Locate 10,3,"by":\Locate 13,3,1\ab/c\Mat R[I,J]\Disp\*Row 1\ab/c\Mat R[I,J],R,I \Mat R\Disp\For 1\->K \To R \If K\<>I \Then \ClrText:\Locate 1,3,"row":\Locate 4,3,I:\Locate 5,3,"*":\Locate 6,3,\(-)\Mat R[K,J]:\Locate 14,3,"+to row":\Locate 21,3,K\Disp\*Row+ \(-)\Mat R[K,J],R,I,K \Mat R\Disp\IfEnd \Next \Isz I \IfEnd \If I=R+1 \Then \If \Mat R[R,J]=1:\Then C+1\->J:\IfEnd \Dsz I \IfEnd \Next 2\->S \For 2\->I \To R \If \Mat R[I,C-1]=0\ And \Mat R[I,C]\<>0:\Then 0\->S:\IfEnd \Next \If \Mat R[R,C-1]\<>0:\Then 1\->S:\IfEnd \If S=0 \Then "No solution"\Disp\IfEnd \If S=1 \Then "Unique solution"\Disp\IfEnd \If S=2 \Then "Many solutions"\Disp\IfEnd \Mat R\@00 %End