**TI85** Grouped file dated 08/09/95, 00:15Ô € <ê (Circum(&ClLCDÖDisp " Circum/Inscribed"ÖDisp " Integration"ÖDisp ""ÖDisp "Do you want graphics"ÖMenu(1,"Yes",YES,5,"No",NO)ÖLbl NOÖ0GÖDisp "No Graphics"ÖGoto nintÖLbl YESÖDisp "Graphics On"Ö1GÖLbl nintÖPrompt xMinÖPrompt xMaxÖLbl OptsÖClLCDÖDisp "Number of intervals:"ÖPrompt NÖ(xMax-xMin)/NDÖDisp "Circum- or Inscribed"ÖMenu(1,"Circum",Circ,5,"Inscr",Inscr)ÖLbl InscrÖ1CIÖDisp "Inscribed"ÖGoto ChkGÖLbl CircÖ0CIÖDisp "Circumscribed"ÖLbl ChkGÖIf G==0Ö Goto NoGÖClDrwÖIf G==1ÖThenÖ FnOff Ö FnOn 1Ö fMax(y1,x,xMin,xMax)VÖ evalF(y1,x,V)yMaxÖ fMin(y1,x,xMin,xMax)VÖ evalF(y1,x,V)yMinÖ (yMax-yMin)/62HÖ yMax+HyMaxÖ yMin-HyMinÖ If yMin>0Ö 0yMinÖ If yMax<0Ö 0yMaxÖ DrawF y1Ö StPic functgrÖ 2GÖ FnOffÖEndÖLbl NoGÖ0RSumÖxMinXÖIf G==2Ö RcPic functgrÖ ÖFor(I,1,N,1)Ö evalF(y1,x,X)YLÖ evalF(y1,x,X+D)YRÖ YLYÖ If CI==0 and YR>YÖ YRYÖ If CI==1 and YR0Ö 0yMinÖ If yMax<0Ö 0yMaxÖ DrawF y1Ö StPic functgrÖ 2GÖ FnOffÖEndÖLbl NoGÖ0RSumÖxMinXÖIf G==2Ö RcPic functgrÖ ÖFor(I,1,N,1)Ö If meth==1Ö ThenÖ X+LRxÖ y1YÖ If G==0Ö Goto AddOnÖ Line(X,0,X,Y)Ö Line(X,Y,X+D,Y)Ö Line(X+D,0,X+D,Y)Ö EndÖ If meth==2Ö ThenÖ evalF(y1,x,X)YLÖ evalF(y1,x,X+D)YRÖ YLYÖ If CI==0 and YR>YÖ YRYÖ If CI==1 and YR0Ö 0yMinÖ If yMax<0Ö 0yMaxÖ DrawF y1Ö StPic functgrÖ 2GÖ FnOffÖEndÖLbl NoGÖ0RSumÖxMinXÖIf G==2Ö RcPic functgrÖ ÖFor(I,1,N,1)Ö X+LRxÖ y1YÖ If G==0Ö Goto AddOnÖ Line(X,0,X,Y)Ö Line(X,Y,X+D,Y)Ö Line(X+D,0,X+D,Y)Ö Lbl AddOnÖ RSum+YRSumÖ X+DXÖEndÖIf G0Ö PauseÖ ÖRSum*DRSumÖDisp "Riemann sum=",RSumÖMenu(1,"Again",Opts,5,"Quit",Quit)ÖLbl QuitÖ ²Secant²°ClLCDÖFnOff ÖDisp " Secant Tracer"ÖDisp ""ÖDisp "Do you want graphics"ÖMenu(1,"Yes",YES,5,"No",NO)ÖLbl NOÖ ClLCDÖ 0graphicsÖ Disp "No Graphics"Ö Goto mainÖ ÖLbl YESÖ ClLCDÖ 1graphicsÖ Disp "Graphics On"Ö Disp ""Ö Disp "Do you want to set"Ö Disp "the range or have"Ö Disp "auto resize?"Ö Menu(1,"auto",auto,5,"set",manual)ÖEndÖLbl autoÖ1resizeÖGoto mainÖLbl manualÖ0resizeÖPrompt xMinÖPrompt xMaxÖLbl mainÖInput "x=", XÖLbl getHÖInput "h=", HÖIf H==0ÖThenÖ Disp "You cant set h=0."Ö Disp "That's WHY you have"Ö Disp "to take limits."Ö Goto getHÖEndÖIf resize==0ÖThenÖ If XxMax or X+HxMaxÖ ThenÖ Disp "One of your points x"Ö Disp "or x+h lies outside"Ö Disp "your graphing range."Ö Disp ""Ö Disp "Change entries?"Ö Goto mainÖ EndÖEndÖIf resize==1ÖThenÖ min(X-H/4,X+5H/4)xMinÖ max(X+5H/4,X-H/4)xMaxÖ 1graphicsÖEndÖIf graphics==1ÖThenÖ FnOn 1Ö fMax(y1,x,xMin,xMax)VÖ evalF(y1,x,V)yMaxÖ fMin(y1,x,xMin,xMax)VÖ evalF(y1,x,V)yMinÖ yMax+0.05*(yMax-yMin)yMaxÖ yMin-0.05*(yMax-yMin)yMinÖ ClDrwÖ DrawF y1Ö StPic functgrÖ FnOff 1Ö 2graphicsÖEndÖevalF(y1,x,X)YLÖevalF(y1,x,X+H)YRÖ(YR-YL )/HslopeÖIf graphics==2ÖThenÖ ClDrwÖ RcPic functgrÖ Ö (xMax-xMin)/126DXÖ (yMax-yMin)/62DYÖ For(i,1,1,1)Ö For(j,1,1,1)Ö PtOn(X+i*DX,YL+j*DY)Ö PtOn(X+H+i*DX,YR+j*DY)Ö EndÖ EndÖ Ö If H>0Ö ThenÖ X+max(1.5H, 0.5(xMax-X))XRÖ X-min((X-xMin)/4,H/2)XLÖ EndÖ Ö If H<0Ö ThenÖ X+max((xMax-X)/4,H/2)XRÖ X+min(1.5H, 0.5(xMin-X))XLÖ EndÖ YL+(XR-X)*slopeYRÖ YL+(XL-X)*slopeYLÖ Line(XL,YL,XR,YR)Ö Ö Ö PauseÖEndÖDisp "Difference Quotient="ÖDisp slopeÖMenu(1,"Again",again,5,"Quit",quit)ÖLbl againÖClLCDÖDisp "Reenter x and h"ÖDisp "or just h?"ÖMenu(1,"h",getH,5,"x, h",main)ÖLbl quitÖoTrapomClLCDÖDisp "Trapezoidal"ÖDisp "Integration"ÖDisp ""ÖDisp "Do you want graphics"ÖMenu(1,"Yes",YES,5,"No",NO)ÖLbl YESÖ1GÖDisp "Graphics On"ÖGoto NINTÖLbl NOÖ0GÖDisp "No Graphics"ÖLbl NINTÖPrompt xMinÖPrompt xMaxÖLbl OptsÖClLCDÖDisp "Number of intervals:"ÖPrompt NÖ(xMax-xMin)/NDÖIf G==0Ö Goto NoGÖ ÖClDrwÖIf G==1ÖThenÖ FnOff Ö FnOn 1Ö fMax(y1,x,xMin,xMax)VÖ evalF(y1,x,V)yMaxÖ fMin(y1,x,xMin,xMax)VÖ evalF(y1,x,V)yMinÖ (yMax-yMin)/62HÖ yMax+HyMaxÖ yMin-HyMinÖ If yMin>0Ö 0yMinÖ If yMax<0Ö 0yMaxÖ DrawF y1Ö StPic functgrÖ 2GÖ FnOffÖEndÖLbl NoGÖ0RSumÖxMinXÖIf G==2Ö RcPic functgrÖ ÖFor(I,1,N,1)Ö evalF(y1,x,X)YLÖ evalF(y1,x,X+D)YRÖ (YL+YR)/2  YÖ If G==0Ö Goto AddOnÖ Line(X,0,X,YL)Ö Line(X,YL,X+D,YR)Ö Line(X+D,0,X+D,YR)Ö Ö Lbl AddOnÖ RSum+YRSumÖ X+DXÖEndÖIf G0Ö PauseÖ ÖRSum*DRSumÖDisp "Trapezoidal sum=",RSumÖMenu(1,"Again",Opts,5,"Quit",Quit)ÖLbl QuitÖèTrigèæé- Trig Functionoé- Displayeroé-oé-Select mode:oé-oD0 4DSoLD1/-Dynamic/5DYN/D5/-Stepped/5STPoàSTPoD1 4DSoé-Use ^ and v to rotateoàDYNoé-Hit ENTER to beginoâ-and when done.o¡D2 =oD2 =o¡D1.2 =oD1.2 =o‘oƒoœD0/D0/D1o’6CPicoVoD0 3AoàREDRAWo¬3A 4cAoª3A 4sAoƒo“6CPico–4cA/4sA/D0/D0o–4cA/4sA/D0/4sAo–4cA/4sA/4cA/D0oàWAITKEYoC 3KoØ3KPD105oáåEXIToØ4DSPD0oD25 3KoØ3KPD0oájWAITKEYoØ3KPD25o3A`D0.15 3AoØ3KPD34o3AaD0.15 3AoáREDRAWoàEXITÆÛ