IPA過去問ドリル

平成28年度 春期 基本情報技術者試験 午前 問8

テクノロジ/アルゴリズム

xとyを自然数とするとき,流れ図で表される手続を実行した結果として,適切なものはどれか。 (注:本サイトでは原問題の表を文字表記に変換しています)

平成28年度 春期 基本情報技術者試験 午前 問8の図

出典:平成28年度 春期 基本情報技術者試験 午前 問8

正解:イ

解説

この流れ図は,rからyを繰り返し引きながらその回数をqに数える処理を表しており,除算を減算の繰返しで実現する典型的なアルゴリズムです。r<yとなるまで繰り返すと,qにはx÷yの商が,rにはx÷yの余りが残ります。 (注:本サイトでは原問題の表を文字表記に変換しています)

選択肢ごとの解説

  • 誤り。qとrの役割が実際の流れ図の結果と入れ替わっています。
  • 正しい。qにはx÷yの商が,rにはx÷yの余りが求まります。
  • 誤り。xとyの役割が入れ替わっており,かつqとrの意味も逆になっています。
  • 誤り。xとyの役割が実際の流れ図と逆になっています。
基本情報技術者の過去問を演習モードで解く