応用情報暗記無料で始める

流れ図(フローチャート)とは?ながれず

流れ図(フローチャート)とは、処理手順を図記号と制御の流れで表現した図で、記号はJIS X 0121で規定される。表現できるのは順次・選択・繰返しの3つの基本構造で、これだけで任意のアルゴリズムを書けるというのが構造化定理である。繰返しには判定が先に来る前判定型(while型、条件次第で0回)と、処理後に判定する後判定型(do-while型、最低1回は実行)があり、境界値の出題はほぼここを突いてくる。トレース問題では、分岐条件の等号の有無と、ループカウンタが増えるタイミング(判定の前か後か)で答えが1件ずれるため、机上で変数表を作って追うのが定石。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では9回出題され、ほかに1問の解説で触れられています(2016年度〜2024年度)。

応用情報技術者試験の頻出用語/ストラテジ系

別名:フローチャート、流れ図

この語が出る過去問を解く →

背景

初期のプログラムは処理の途中から任意の場所へ飛べたため、制御が追えないコードが量産され、修正のたびに別の場所が壊れる状態になった。この反省から、制御構造を順次・選択・繰返しの3つだけに限れば任意のアルゴリズムが書けるという構造化定理を根拠に、表現力をあえて絞って可読性と検証可能性を取ったのが構造化された流れ図である。つまり流れ図は描画法ではなく、制御を1本のフローに閉じ込めるという設計上の制約そのものを表している。並行処理を描けないのは弱点ではなく、この制約の裏返しであり、そこがアクティビティ図との使い分けの根拠になる。

具体例

PayPayの決済APIを呼ぶ処理を流れ図にすると、リクエスト送信(処理)→応答あり(判断)→無ければリトライ回数を+1(処理)→回数が3未満か(判断)→真なら送信へ戻る、という後判定型の繰返しになる。この形なら最初の1回は必ず送信されるが、同じ構造を前判定型で描くと「1回も送らずに抜ける」経路が生まれる。どちらで描くかが仕様の意味を変えるため、設計レビューでは繰返しの型と初期値を最初に確認する。

試験での引っ掛け

アクティビティ図・DFD・状態遷移図との使い分けが記述式の頻出。流れ図とアクティビティ図はどちらも制御の流れを描くが、並行処理(フォーク・ジョイン)を表せるのはアクティビティ図で、流れ図は単一の制御フローしか描けない。DFDが描くのは制御ではなくデータの流れなので、DFDに分岐の判断記号は現れない。「なぜアクティビティ図を選んだか」と問われたら、並行動作や担当(スイムレーン)を表現する必要があるから、と一言で答えられるようにしておく。

関連用語

出た過去問

問題文で直接問われたものと、解説の中で触れられたものが含まれます。

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では9回出題(2016年度〜2024年度)
  • 分野:ストラテジ系
  • アクティビティ図・DFD・状態遷移図との使い分けが記述式の頻出。