【第8回】例外処理

例題15 例外処理 「WHEN 〜 END WHEN」
次の関数のグラフを描画せよ。
 (1) f(x)=1/x    (2) f(x)=tan x 


(LIST)

(1)

10 LET x1=-5

20 LET x2=5

30 LET y1=-5

40 LET y2=5

50 DEF f(x)=1/x

60 SET WINDOW x1,x2,y1,y2

70 DRAW GRID

80 FOR x=x1 TO x2 STEP 0.1

90    WHEN EXCEPTION IN

100       PLOT LINES: x,f(x); 

110    USE

120       PLOT LINES

130    END WHEN

140 NEXT x

(2)

10 LET x1=-2*PI

20 LET x2=2*PI

30 LET y1=-5

40 LET y2=5

50 DEF f(x)=tan(x)

60 SET WINDOW x1,x2,y1,y2

70 DRAW GRID

80 FOR x=x1 TO x2 STEP 0.1

90 WHEN EXCEPTION IN

100       PLOT LINES: x,TAN(x)

110    USE

120       PLOT LINES

130    END WHEN

140 NEXT x

<類題15-1>次の関数のグラフを描画せよ。
 (1) f(x)=     (2) f(x)=     (3) f(x)=log10x     (4) f(x)=   

<類題15-2>自分で好きな関数を作って、そのグラフを描画せよ。