陽関数の描画
10 dim F$(10)
20 screen 1
30 cls 3
40 FuncNum=1
41 Dwidth=1
42 PI=atan(1)*4
50 print "式を入力してください"
60 strinput F$(FuncNum)
70 F$(FuncNum)=encode(F$(FuncNum))
80 MaxOfX=15
90 cls 3
100 MaxOfY=MaxOfX*480/640
110 Dp=MaxOfX/320
120 window (-MaxOfX,MaxOfY)-(MaxOfX,-MaxOfY)
130 line (-MaxOfX,0)-(MaxOfX,0),7
140 for I=-int(MaxOfX) to int(MaxOfX)
150 line (I,5*Dp)-(I,-5*Dp),7
160 next
170 line (0,-MaxOfY)-(0,MaxOfY),7
180 for I=-int(MaxOfY) to int(MaxOfY)
190 line (5*Dp,I)-(-5*Dp,I),7
200 next
210 if FuncReDraw=0 then FuncStart=FuncNum else FuncStart=1
220 locate 3,1
230 for FuncCT=FuncStart to FuncNum
231 locate 1,FuncCT+3
240 print FuncCT;
250 F$(FuncCT)=decode(F$(FuncCT))
260 print "f(x)=";F$(FuncCT)
270 F$(FuncCT)=encode(F$(FuncCT))
280 for X1=-int(MaxOfX/Dp*Dwidth) to int(MaxOfX/Dp*Dwidth)
290 X=X1*Dp/Dwidth
300 Y=val(F$(FuncCT))
310 if abs(Y)"M" then goto 350
480 input "Max of x ";MaxOfX
490 FuncReDraw=-1
500 if MaxOfX<=0 then end else goto 90