Mathematics
Examination
Test
Archives
【3−2】 次の文は,一個以上の正の数の平均を求めるプログラムを作るための考え方を述べたものである.また,その文の後のプログラムはその結果としてできたものである.空欄に適切な解答を,最後の選択肢から選びその番号を解答欄に記入しなさい.
正の数を次々と読み込み,これらの平均を求めるには,読み込んだ正の数を記憶する変数 X
,何個の正の数を読み込んだかを記憶する変数 N
,読み込んだ正の数の合計を記憶する変数 S
が必要である.N
と S
は 0
に初期化する.
変数 X
には,正の数が次々とキーボードから入力されるが,入力する数が無くなったらば,0
または負の数が入力される.
変数 X
に入力された数が正ならば, 0
の値を 1
増やし,これまでに入力された正の数の合計を計算して S
に記憶する.その後,X
のキーボード入力に戻る.
変数 X
に入力された数が 0
または負ならば,平均を計算する所に飛んで計算を行ない,結果を印刷してプログラムを終了する.
100 REM
正の数の平均を計算する110 N=
120 S=
130 INPUT X
140 IF X <= 0 THEN GOTO
150 N=
160 S=
170 GOTO
180 S=S/N
190 PRINT N;"
個の正数の平均は " ;S
200 END
選択肢
-1
0
1
2
100
110
120
130
140
150
160
170
180
190
200
N+1
S+1
X+1
N+X
S+X