1 REM  **  WRITTEN BY MIKE SIGONA ON 3-7-77  **
2 REM  **  REVISED ON 4-3-78                 **
10 ?"PARAB":?:?
30 ?"THIS PROGRAM COMPUTES ALL PERTINENT INFORMATION AND AIDS IN"
35 ?"GRAPHING A PARABOLA, WHICH IS DEFINED BY y=Ax^2+Bx+C, A<>0."
100 SIGNIFICANCE 11
110 INPUT "ENTER A,B,C : ";A,B,C
130 IF A=0 THEN ? "DATA INVALID. A<>0. TRY AGAIN-":GOTO 110
140 ?:?"THE EQUATION IS y="A"x^2+"B"x+"C
150 h=-(B/(2*A))
160 p=1/(4*A)
170 k=((4*A*C)-B^2)/(4*A)
180 ?"THE PARABOLA OPENS ";
190 IF A<0 THEN ?"DOWNWARD." ELSE ?"UPWARD."
200 ?"THE COORDINATES OF THE VERTEX ARE (";h;",";k;")."
210 ?"THE AXIS OF SYMMETRY IS  x=";h;"."
220 ?"THE COORDINATES OF THE FOCUS ARE (";h;",";k+p;")."
230 ?"THE EQUATION OF THE DIRECTRIX IS  y=";k-p;"."
240 ?"THE FOCAL WIDTH IS";ABS(4*p);"."
245 ?"THE FOCAL LENGTH IS";p;"."
250 ?"THE LATUS RECTUM HAS END POINTS (";h-(2*p);",";k+p;") AND (";h+(2*p);",";k+p;")."
270 INPUT "TO PLOT POINTS, ENTER x COORDINATE (-999 IF STOP) : ";x
280 IF x=-999 THEN 500
290 y=A*x^2+B*x+C:?"y="y
300 ?"THE DISTANCE OF POINT (";x;",";y;") FROM THE DIRECTRIX IS";ABS(y-(k-p))
310 ?" AND THE DISTANCE TO THE FOCUS IS";SQR((x-h)^2+(y-(k+p))^2)
350 GOTO 270
500 ?:INPUT "DO YOU HAVE MORE DATA? ";A$
510 IF A$[1,1]="Y" THEN 110