×
科目A|アルゴリズムとプログラミング
応用情報技術者試験などのIT国家試験では、再帰の仕組みを理解しているかが問われる問題が頻出します。特に、再帰関数がどのように実行され、どのような値を返すかをトレース(追跡)させる問題がよく出題されます。問題を解く際の最大のポイントは、ベースケース(終了条件)は何か、関数がどのタイミングで呼び出され、引数がどのように変化していくかを図や表に書き出して整理することです。また、再帰関数と通常のループ処理(for文やwhile文など)の書き換えに関する問題も出題されることがあります。計算途中の値がメモリにどのように保持されるか、処理の順序(呼び出し順と戻る順が逆になること)をしっかりイメージできるようにしておくことが試験対策として非常に重要です。

関連する用語

再帰の概念を深く理解する上で、計算の実行状態を管理するデータ構造であるスタックや、関数の呼び出し関係を図示した木構造、さらに問題を小さく分割して解くアルゴリズム設計手法である分割統治法などもあわせて学習すると良いでしょう。

構成図・実機演習へ進む

用語を構成と操作へつなげる場合は、実技TOPとラボ一覧を利用できます。

ファクトチェック:試験要綱 Ver.5.6(2026-07-06公開、2026年10月試験から適用)。Ver.5.6は2026年10月試験から適用され、科目Aと科目Bを規定します。2026年8月時点では適用前の資料であるため、記事では適用日を明記し、詳細シラバスVer.7.2も併記します。

この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。

公式資料

用語集一覧 / ← 前の記事 / 次の記事 →