2022年度 下期 機械 問18(a)
問題文
この問題の誤りを報告30件分の使用電力量のデータ処理について、次の(a)及び(b)に答えよ。
図1は、30件分の使用電力量の中から最大値と30件分の平均値を出力する一つのプログラムの流れ図を示す。図1中の(ア)~(エ)に当てはまる処理として、正しいものを組み合わせたのは次のうちどれか。

出典:第三種電気主任技術者 2022年度 下期 機械 問18(a)
回答を選ぶ
選択すると結果を表示見直しを保存するには、設定で端末内の記録をONにしてください。
正答・解説を確認する
正答:(4)
要点
正解は(4)。最大値探索では、暫定最大値 と合計 の初期化、比較開始位置、更新条件をそろえる必要があります。 を先に処理済みにする流れが決め手です。
詳細解説を読む
最大値探索と合計計算を行うアルゴリズムです。
最初に暫定最大値 に を代入しています。
(ア):合計値 の初期化です。ループが2から始まるなら 、1から始まるなら ですが、選択肢の組み合わせを見ます。
(イ):ループ変数の初期値です。すでに1番目のデータは処理済み(sに代入)と考えると、比較は2番目からで良いため、 が効率的です。この場合、 も で初期化しておく必要があります。
(ウ):最大値の更新条件です。現在のデータ が暫定最大値 より大きければ更新するので、 です。
(エ):更新処理です。 です。
これらを満たすのは選択肢4です。