Mathematics
Examination
Test
Archives
【5】 次のプログラムはに対するの値の最小値と最大値を求めるものである.に適当な行番号を入れてプログラムを完成せよ.
100 INPUT "a = ";A
110 INPUT "b = ";B
120 INPUT "c = ";C
130 U = C
140 V = C
150 FOR X = 0 TO 9
160 Y = A*X*X+B*X+C
170 IF Y> = U THEN GOTO
180 U = Y
190 IF Y <= V THEN GOTO
200 V = Y
210 NEXT X
220 PRINT "
最小値 =";U
230 PRINT "
最大値 =";V
240 END
(1) 上のプログラムを実行して,a = ?
に対して,b = ?
に対して,c = ?
に対してを入力すると,180
行は回,200
行は回実行され
最小値
最大値
が表示される.また,170
行の不等号 >=
を >
に,190
行の不等号 <=
を <
に変更したのち,同じデータを入力すると,180
行は回,200
行は回実行され
最小値
最大値
が表示される.
(2) 冒頭のプログラムの 170
行と 180
行は,180
行を削除して 170
行を
170
と書き直しても同じ結果を得る.同様に 190
行と 200
行も,200
行を削除して,190
行を
190
と書き直すことができる.ただし,とについては,次のの中から最もふさわしいものを一つずつ選べ.
IF Y > U THEN U = Y
IF Y < U THEN U = Y
IF Y = U THEN U = Y
IF Y > V THEN V = Y
IF Y < V THEN V = Y
IF Y = V THEN V = Y