【第3回】繰り返し処理

例題6 繰り返し処理@ 「FOR〜NEXT」
自然数1から10までの平方を計算させて、表示させるプログラムを作れ。


(LIST)

10 FOR x=0 TO 10

20    PRINT x,x^2

30 NEXT x

<類題6-1>自然数1から10までの平方根を計算させて、表示させるプログラムを作れ。


(OUTPUT)

 0                       0 

 1                       1 

 2                       1.4142135623731 

 3                       1.73205080756888 

 4                       2 

 5                       2.23606797749979 

 6                       2.44948974278318 

 7                       2.64575131106459 

 8                       2.82842712474619 

 9                       3 

 10                      3.16227766016838

<類題6-2>自然数1から10までの常用対数を計算させて、表示させるプログラムを作れ。


(OUTPUT)

 1                       0 

 2                       .301029995663981 

 3                       .477121254719662 

 4                       .602059991327962 

 5                       .698970004336019 

 6                       .778151250383644 

 7                       .845098040014257 

 8                       .903089986991944 

 9                       .954242509439325 

 10                      1 

例題7 繰り返し処理A 「FOR〜STEP〜NEXT」
f(x)=x2 (0≦x≦1) の定義域を10等分したときのf(x)の値を求めるプログラムを作れ。


(LIST)

10 FOR x=0 TO 1 STEP 0.1

20    PRINT x,x^2

30 NEXT x

<類題7-1>f(x)=2x2-3x-1 (0≦x≦1) の定義域を10等分したときのf(x)の値を求めるプログラムを作れ。


(OUTPUT)

 0                      -1 

 .1                     -1.28 

 .2                     -1.52 

 .3                     -1.72 

 .4                     -1.88 

 .5                     -2 

 .6                     -2.08 

 .7                     -2.12 

 .8                     -2.12 

 .9                     -2.08 

 1                      -2 

<類題7-2>0°から90°まで10°ごとに正弦の値を求め、角度と正弦の値を並べて表示するプログラムを作れ。


(OUTPUT)

 0                       0 

 10                      .17364817766693 

 20                      .342020143325669 

 30                      .5 

 40                      .642787609686539 

 50                      .766044443118978 

 60                      .866025403784439 

 70                      .939692620785908 

 80                      .984807753012208 

 90                      1