令和8年度 ITパスポート 問88 解説|正六角形を描く手順

ITパスポート 公開問題の解説令和8年度 問88最終更新 2026-10-19

分類テクノロジ系 » アルゴリズムとプログラミング » アルゴリズムとプログラミング新しい試験範囲外(2027年度からの新しい試験には出ない分野)年度令和8年度の100問の一覧

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

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

正解:ア

ア○ 正解 カウンタを0から始めると6回繰り返し、1回ごとに外角の60度だけ曲がるので、6辺を描いて元の位置と向きに戻ります。

イ× 6回繰り返しますが、120度ずつ曲がると3回で向きが1周し、正三角形を2回なぞることになります。

ウ× 60度は合っていますが、カウンタを1から始めると5回で止まり、6辺めが描かれません。

エ× カウンタを1から始めると5回で止まり、しかも120度ずつ曲がるので、正三角形の線をなぞることになります。

解説

繰返しの手順では、「カウンタを何から始め、どこで止めるか」で回数が決まり、「1回で何をするか」で描く形が決まります。このプログラムは、1回ごとに1m進んで右へ曲がり、カウンタに1を足し、6未満なら戻ります。

正六角形は6辺なので繰返しは6回、1つの角で向きを変える角度は外角です。1周すると向きは360度変わるので、1つの角で曲がるのは360÷6=60度です。内角の120度ではありません。

繰返しの回数(カウンタは1回ごとに1増え、6になると止まる)
  初めの値が0:1,2,3,4,5,6 → 6回
  初めの値が1:2,3,4,5,6 → 5回
曲がる角度(1周で向きは360度変わる)
  360 ÷ 6 = 60度(外角)
  内角は 180 - 60 = 120度

120度ずつ曲がると、360÷120=3回で向きが1周するので、描けるのは正三角形です。

教科書 g37この問題の知識

アルゴリズムとプログラミング

アルゴリズムは問題を解くための手順で、順次・選択・繰返しの3つで組み立てます。流れ図と擬似言語の読み方、変数の値を書き出すトレース、空欄の埋め方、線形探索と2分探索、選択ソート・バブルソート・クイックソートと併合までを、公開問題を解ける形でまとめます。

教科書を読む →同じ分野の過去問を続けて解く(アルゴリズムとプログラミング 17問)

ITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページですITパスポートのUdemy講座を口コミで比べる。動画講座3つ・問題集3つ、受講者数・★評価・口コミつき。広告を含むページです

Udemy の ITパスポート講座を、受講者数・★評価・口コミで比べたページです(広告を含みます)。

過去問教科書の一覧(現行の試験の順)教科書の一覧(新しい試験の順)

出典:IPA「ITパスポート試験 公開問題」令和8年度 問88。問題文と選択肢は改変せずに引用しています(表・図は文字に書き起こしたもの)。正解は IPA 公表の解答例によります。

タイトルとURLをコピーしました