プログラミングすることによって,ペンの上げ下げ,直進及び右回りの方向転換が可能なロボットがある。このロボットに1辺が1 …

テクノロジ系 問88

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

正答 ア
正答は ア。a は 0、b は 60 です。 【b を考える】 正六角形の内角は 120度です。ロボットが辺に沿って進み、次の辺の向きに変えるときに回る角度は外角で、180 - 120 = 60(度) です。外角の和は常に 360度なので、360 ÷ 6 = 60(度)とも求められます。120度回ると、正三角形の向きになってしまいます。 【a を考える】 正六角形を描くには、(3)の「1m 直進して向きを変える」を6回行う必要があります。(4)では、カウンタが 6未満なら(3)に戻るので、カウンタの値と実行した回数の関係を確かめます。
解説の続きをみる続きを閉じる
 初期値 0 の場合:(3)を1回実行するごとに 1,2,3,4,5,6 と増え、   6 になったところで終わる → 6回実行 正しい  初期値 1 の場合:2,3,4,5,6 と増え、6 で終わる   → 5回しか実行されず、5辺しか描けない 【ほかの選択肢】 イ a: 0 b: 120 誤り(向きを変える角度が内角になっている) ウ a: 1 b: 60 誤り(5辺しか描けない) エ a: 1 b: 120 誤り 【繰返しの回数の数え方】 カウンタを 0 から始めて「N 未満なら繰り返す」と N 回、1 から始めると N-1 回になります。初期値と終了の条件をセットで確かめるのがこつです。

出典:令和8年度 ITパスポート試験 公開問題 問88(独立行政法人情報処理推進機構)出典元ページ

最終更新日

この回を通しで解く この分野を年度横断で解く

「テクノロジ系」のほかの問題

  1. 2025年度(令和7年度)公開問題 問984個の要素から成るデータの並びを,次の手順を繰り返して昇順に整列するとき,整列が終了する
  2. 2024年度(令和6年度)公開問題 問68情報デザインで用いられる概念であり,部屋のドアノブの形で開閉の仕方を示唆するというような
  3. 2024年度(令和6年度)公開問題 問831から6までの六つの目をもつサイコロを3回投げたとき,1回も1の目が出ない確率は幾らか。
  4. 2024年度(令和6年度)公開問題 問98ランサムウェアに関する記述として,最も適切なものはどれか。
  5. 2025年度(令和7年度)公開問題 問68CSIRT として行う活動の例として,最も適切なものはどれか。
  6. 2025年度(令和7年度)公開問題 問83ISMS の運用に PDCA モデルを採用している組織において,サーバ監視に関する次の作

問題文・解答の修正依頼

スポンサーリンク