未分類
ITパスポート 2026年 問88
88 / 100
プログラミングすることによって,ペンの上げ下げ,直進及び右回りの方向転換が可能なロボットがある。このロボットに1辺が1mの正六角形を描画させるプログラムを作成した。次の正六角形描画プログラムのa,bに入れる字句の適切な組合せはどれか。 〔正六角形描画プログラム〕 (1) ペンを下ろす。 (2) 処理回数のカウンタに a を設定する。 (3) 次の処理を順に実行する。 ・1m直進する。 ・右回りに b 度方向転換する。 ・処理回数のカウンタに1を加える。 (4) 処理回数のカウンタが6未満の場合は,(3)に戻る。 (5) ペンを上げる。
正解と解説
表示する
正解 ア
a: 0,b: 60
正六角形を描くプログラム。カウンタの初期値は1(a=1)で6回繰り返す。1辺進むごとに、外角にあたる60度ずつ右回りに方向転換する(b=60)と正六角形が描ける。内角120度ではなく、進行方向を変える角度は外角である点に注意。