プチコン3号でBASICが少し分かってきた方を対象に軽い問題を出します。
問題。次のプログラムを実行したらエラーが出ました。原因と対策を答えなさい。
DIM X(10)
FOR I=0 TO 10
X(I)=I*2
NEXT
答えが分かった方は「ネタバレ」で答えを書いて頂きたいです。正解した方にはそうだねで返します(私が見て無い時でも誰か分かる方がそうだねを押して頂けると助かります)。
皆さん100点満点って感じですね。素晴らしいです。
簡単な解説。DIM x[n]で登録した配列変数は「0を起点とした数」だけ登録されます。
つまりX[10]ですとX[0]からX[9]までの計10個ですので
FOR I=0 TO 10 にするとX[10]という登録していない変数を確認しに行くのでエラーが起こります。
数字は1からではなく0から始まると覚えて下さい。