back

流れ図


流れ図記号  


楕円 端子 プログラムの開始、終了をしめす



長方形 処理 演算式を記入


ひし形 判断 条件を示し、分岐する




台形 ループ始端 条件式を満たすまでループ(繰返し)


台形 ループ終端 

 ◆トレース

 流れ図において変数がどう変化していくがなぞること


★★★宿題:二種向け★(2000/2/8)


 配列Aの1番目からN番目の要素に整数が格納されている(N>1)。Xと同
じ値が何番目の要素に格納されているかを調べる流れ図である。この流れ図の実
行結果として、正しい記述はどれか。
 
 ア Xと同じ値が配列中にない場合、k には1が設定されている。

 イ Xと同じ値が配列中にない場合、k にはNが設定されている。

 ウ Xと同じ値が配列の1番目とN番目の2か所にある場合、k には1が設定
  されている。

 エ Xと同じ値が配列の1番目とN番目の2か所にある場合、k にはNが設定
  されている。


■解答■(宿題メールより)
  二種午前平成11年秋問14

> Xと同じ値が配列中にない場合、N+1になるためア、イは違います。
> Xと同じ値が配列の1番目とN番目の2か所にある場合は先に1番目の配列を
> 発見するため、Kは1になりますのでエは違います。
>
> よって答えはウになります。

 どうもありがとうございました。

> もし、Xと同じ値がなかった場合、kにはN+1が設定される。
> →ア、イは当てはまらない。
> もし、Xと同じ値が配列の1番目とN番目の2か所にある場合、
> 配列の1番目のA(1)がXと同じ値になるので、kには1が設定される。
> A(1)=Xとなった時点で処理が終了してしまうので、Xと同じ配列が
> N番目にあるかどうかは調べることができない。
> →エはあてはまらない。

 どうもありがとうございました。

> ア、イ:kにはN+1が設定されている。
> エ:検索した値が見つかるとループを抜けるようになっているので×

 どうもありがとうございました。

> 今日の問題はすごく時間が掛ってしまいました。
> 流れ図も苦手分野のひとつです。

 自分なら,こうプログラムする考えてから,読み取りするといいですよ。

>午前問題にでる程度の流れ図、アルゴリズムは得意なのですが
>午後問題になると急に難しく感じるのは、「慣れ」の
>問題でしょうか?

 それは,問題の所要時間の設定の関係です。午後は,それなりに,時間がかか
るように作成してますよ。午後の方が,数倍難しくできています。


★★★宿題:二種向け★(2000/5/23)

 流れ図は,1 から N (N ≧ 1) までの整数の総和( 1 + 2 + … + N )を求
め,結果を変数 x に入れるアルゴリズムを示している。流れ図中の a に当ては
まる式はどれか。

 ア i = N

 イ i < N

 ウ i > N

 エ x > N


(解答例)
ア:Nが足されないで終了してしまう
イ:Nが2以上の時、総和を計算しないで終了
エ:Nが4以上の時、総和を計算しないで終了
トレースしてみるとわかりますよ。