パスポイ

令和8年度88テクノロジ系

プログラミングすることによって,ペンの上げ下げ,直進及び右回りの方向転換が可能なロボットがある。このロボットに1辺が1mの正六角形を描画させるプログラムを作成した。次の正六角形描画プログラムの a,b に入れる字句の適切な組合せはどれか。 〔正六角形描画プログラム〕 (1) ペンを下ろす。 (2) 処理回数のカウンタに [ a ] を設定する。 (3) 次の処理を順に実行する。 ・1m直進する。 ・右回りに [ b ] 度方向転換する。 ・処理回数のカウンタに1を加える。 (4) 処理回数のカウンタが6未満の場合は,(3)に戻る。 (5) ペンを上げる。

  • a: 0, b: 60
  • a: 0, b: 120
  • a: 1, b: 60
  • a: 1, b: 120
正解と解説を見る

正解

a: 0, b: 60

正六角形を描くには6回の直進と方向転換を繰り返す必要があり、カウンタは0から始めて6未満の間ループするので a は0が正しい(1から始めると7回繰り返すなど回数がずれる)。また正多角形を一筆書きする際の1回あたりの方向転換角度(外角)は360度を辺の数で割った値になるため、六角形では360÷6=60度となり、b は60が入る。よって正解はア(a:0、b:60)である。

解いて競うと、毎月上位3名にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。