2026年(令和8年) ITパスポート 午前 問78

プログラミングすることによって、ペンの上げ下げ、直進及び右回りの方向転換が可能なロボットがある。 このロボットに1辺が1mの正六角形を描画がさせるプログラムを作成した。 次の正六角形行描画プログラムのa、bに入れる字句の適切な組み合わせはどれか。

[正六角形行描画プログラム]
 (1) ペンを下す。
 (2) 処理回数のカウンタに  a  を設定する。
 (3) 次の処理を順に実行する。
   ・1m直進する
   ・右回りに  b  度方向転換する。
   ・処理回数カウンタに1を加える。
 (4) 処理回数カウンタが6未満の場合は、(3)に戻る。
 (5) ペンを上げる。

a b
0 60
0 120
1 60
1 120


答え  ア


解説
正六角形を描画するので、処理回数は6回になり、処理を行うたびに1を加え、6になったら処理を終了するので、カウンタの初期値(a)は0である。
右に方向転換する角度(b)は正六角形の外角分になり、外角の総和は360度で、正六角形では外角が6個あるので360度÷6 = 60度になる。

a b
0 60


キーワード
・カウンタ

キーワードの解説】 数(回数)を数え上げるための変数や、その処理のことです。
  • カウンタ(counter)

もっと、「カウンタ」について調べてみよう。

戻る 一覧へ 次へ