ITパスポート過去問の解説 > 令和8年度 問88
ITパスポート 令和8年度 問88正六角形描画プログラム
問題
プログラミングすることによって,ペンの上げ下げ,直進及び右回りの方向転換が可能なロボットがある。このロボットに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 |
出典:令和8年度 ITパスポート試験 公開問題 問88(IPA)
答えと解説を見る
答え:ア a: 0,b: 60
正六角形の外角は360°÷6=60°なので、方向転換の角度bは60度です。また、処理を6回繰り返して「カウンタが6未満」で判定するため、初期値aは0を設定します。
この解説は、AI解説アプリ「Wakaru Lens」で問題を撮って実際に解いた結果(精度優先の設定)です。答えがIPAの解答例と一致していることを運営チームが確認しています。
ほかの問題も、撮るだけで解説
手元の過去問や問題集も、スマホで撮るだけで答え・AIの自信度・解説が数秒で出ます。答えを隠して自分で選んでから確かめる「学習モード」もあります。問題モードの使い方