橋平礼の電験三種合格講座

過去50年分以上の電験三種の問題を解いて分かった、電験三種は今も昔も変わりません。過去問を解きながら合格を目指しましょう。

MENU

平成29年(2017年) 電験三種 機械 問18

amazon kindle版の「電験三種」に関する本を出版しました。

そちらも見て下さい。 

 


  問18

 

 図のフローチャートで表されるアルゴリズムについて,次の(a)及び(b)の問に答えよ。変数は全て整数型とする。

 このアルゴリズム実行時の読込み処理において,n=5とし,a[1]=2,a[2]=3,a[3]=8,a[4]=6,a[5]=5とする。

(a)図のフローチャートで表されるアルゴリズムの機能を考えて,出力されるa[5]の値を求めよ。その値として正しいものを次の(1)~(5)のうちから一つ選べ 。

(1) 2  (2) 3  (3) 5  (4) 6  (5) 8


(b)フローチャート中のⅩで示される部分の処理は何回行われるか,正しいものを次の(1)~(5)のうちから一つ選べ。

(1) 3  (2) 4  (3) 5  (4) 8  (5) 10

f:id:hashi-rei-channel:20200429110437p:plain



 

 


 

答え (a) : (5) ,(b) : (1)

(a)
Xの箇所は小さい順に並び替え(ソート)となるので
プログラム開始
a[1]=2,a[2]=3,a[3]=8,a[4]=6,a[5]=5

プログラム終了後は
a[1]=2,a[2]=3,a[3]=5,a[4]=6,a[5]=8

となる。

(b)
プログラム開始
a[1]=2,a[2]=3,a[3]=8,a[4]=6,a[5]=5

i=3のときX-1回目
a[1]=2,a[2]=3,a[3]=6,a[4]=8,a[5]=5

i=3のときX-2回目
a[1]=2,a[2]=3,a[3]=5,a[4]=8,a[5]=6

i=4のときX-3回目
a[1]=2,a[2]=3,a[3]=5,a[4]=6,a[5]=8

よって,3回