閉じる

ITパスポート令和8年度 問88

問88
note_alt
calculate

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

〔正六角形描画プログラム〕
  • ペンを下ろす。
  • 処理回数のカウンタにaを設定する。
  • 次の処理を順に実行する。
    • 1m直進する。
    • 右回りにb度方向転換する。
    • 処理回数のカウンタに1を加える。
  • 処理回数のカウンタが6未満の場合は,(3)に戻る。
  • ペンを上げる。
  • 88.png/image-size:181×170
            

分類 :

テクノロジ系 » アルゴリズムとプログラミング » アルゴリズムとプログラミング

正解 :

ア

解説 :

六つの辺を描くには直進を6回実行します。処理後にカウンタを1増やして6未満なら繰り返すので、初期値aは0です。1から始めると5回で止まります。

正六角形では外角が360÷6=60度なので、進行方向を右に60度ずつ変えます。したがってbは60です。120度は内角であり、ロボットが向きを変える角度ではありません。

▲
Pagetop