\start83P\ \comment=Program file dated 04/10/96, 18:39 \protected=FALSE \name=CURVE ClrHome Menu("EXP IN Y\1\?","YES",2,"NO",1) Lbl 1 Disp "EXPRESSION" Input "IN QUOTES:",Y\1\ Lbl 2 FnOff FnOn 1 Input "LOWER BOUND:",A Input "UPPER BOUND:",B If A\>=\B Goto 2 (B-A)/94\->\C A-C\->\Xmin B+C\->\Xmax 4.7C\->\Xscl Y\1\(fMin(Y\1\,X,A,B))\->\D Y\1\(fMax(Y\1\,X,A,B))\->\E (E-D)/64\->\F D-8F\->\Ymin E+F\->\Ymax 3.2F\->\Yscl Menu("DO YOU WANT","ARC LENGTH",3,"SURFACE OF REV",4) Lbl 3 fnInt(\root\((1+nDeriv(Y\1\,X,X)\^2\),X,A,B)\->\G Text(57,0,"ARC LENGTH=",G) Stop Lbl 4 Menu("REVOLVE AROUND","HOR LINE Y=?",5,"VERT LINE X=?",6) Lbl 5 Input "LINE: Y=",H If H>E and H=\E H\->\E If H\<=\D H\->\D (E-D)/64\->\F D-8F\->\Ymin E+F\->\Ymax 3.2F\->\Yscl 2\pi\(fnInt(abs((H-Y\1\)\root\((1+nDeriv(Y\1\,X,X)\^2\),X,A,B)\->\G Horizontal H Text(57,0,"SURF AREA OF REV=",G Stop Lbl 6 Input "LINE: X=",H If H>A and H\Xmin B\->\Xmax If H\<=\A H\->\Xmin If H\>=\B H\->\Xmax (Xmax-Xmin)/94\->\C Xmin-C\->\Xmin Xmax+C\->\Xmax 4.7C\->\Xscl 2\pi\(fnInt(abs((H-X)\root\((1+nDeriv(Y\1\,X,X)\^2\),X,A,B)\->\G If HB Vertical B Vertical H Text(57,0,"SURF AREA OF REV=",G Stop COPYRIGHT STEPHEN OSTERMILLER 1996 \stop83P\