令和8年度 ITパスポート 問88「アルゴリズム」の解説

テクノロジ系 ・ アルゴリズム / 繰返し

プログラミングすることによって,ペンの上げ下げ,直進及び右回りの方向転換が可能なロボットがある。このロボットに1辺が1mの正六角形を描画させるプログラムを作成した。次の正六角形描画プログラムのa, bに入れる字句の適切な組合せはどれか。 〔正六角形描画プログラム〕 (1)ペンを下ろす。 (2)処理回数のカウンタに[a]を設定する。 (3)次の処理を順に実行する。 ・1m直進する。 ・右回りに[b]度方向転換する。 ・処理回数のカウンタに1を加える。 (4)処理回数のカウンタが6未満の場合は,(3)に戻る。 (5)ペンを上げる。

  1. アa:0,b:60
  2. イa:0,b:120
  3. ウa:1,b:60
  4. エa:1,b:120
正解と解説を見る

正解:ア

6辺なので6回くり返す。「6未満なら戻る」ならカウンタは0から始める。向きを変える角度は外角で、360÷6=60度。

選択肢ごとの解説

ア正解
0から始めて0〜5の6回くり返し、60度ずつ向きを変える。正六角形になる。
イ
120度は内角。120度ずつ曲がると、正三角形を2周なぞることになる。
ウ
1から始めると5回しかくり返さず、六角形が閉じない。
エ
1から始めると5回しかくり返さず、120度は内角なので向きの変え方も違う。
文章だけだと分かりにくいときは「アルゴリズムとフローチャート」を図解で見る図解と確認問題つき・登録不要

出典:令和8年度 ITパスポート試験 公開問題 問88

問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。

IPA公式PDF(問題) / IPA公式PDF(解答)

この問題をXで出題する

この問題のテーマを基礎から学ぶ

この分野の続きをアプリで解く

アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。