流れ図(ながれず)
別表記: フローチャート
アルゴリズムやプログラムにおける処理の手順を、JIS X 0121で規定された幾何学的な図形記号と、それらを結ぶ線および矢印を用いて視覚的に表現した図。フローチャート(flowchart)とも呼ばれ、順次・選択(分岐)・繰返しという制御構造の流れを上から下、左から右へとたどれるように表す。
詳細解説
流れ図では、処理の種類ごとに決められた記号を使い分けます。角を丸めた長方形の「端子」は開始や終了、長方形の「処理」は変数の代入や計算、平行四辺形の「データ」は入出力、ひし形の「判断」は条件による処理の分岐を表します。

繰返し処理は、対になる2つの「ループ端」記号で反復する範囲を上下から挟むか、判断記号から処理の手前へ戻る矢印を引いて表現します。ループ端には「変数名:初期値,増分,終値」のようにカウンタの更新規則を記す書き方のほか、継続条件や終了条件を記す書き方があります。
処理を追跡(トレース)する際は、条件を調べる位置と条件の意味に注意が必要です。繰り返す処理の前に判定する前判定と、処理を1回実行した後に判定する後判定とでは、最初の判定で繰返しを終える場合に、処理が一度も実行されないか1回は実行されるかが異なります。ループ端に書いた条件が、成り立つ間繰り返す継続条件なのか、成り立ったら抜ける終了条件なのかは図の約束で決まり、2つは互いに否定の関係にあります。
流れ図が問われた過去問
- 2018(H30)秋 午前II 問11次の流れ図において, ① \to ② \to ③ \to ⑤ \to ② \to ③ \to ④ \to ② \to ⑥ の順に実行させるた
- 2021年度(R3) 問74流れ図Xで示す処理では,変数 i の値が,1 → 3 → 7 → 13 と変化し,流れ図Yで示す処理では,変数 i の値が,1 → 5 →
- 2022年度(R4) 問79流れ図で示す処理を終了したとき,xの値はどれか。
- 2024(R6)春 午前 問5正の整数 M に対して,次の二つの流れ図に示すアルゴリズムを実行したとき,結果 x の値が等しくなるようにしたい。空欄aに入れる条件として,
流れ図が登場する過去問
- 2026年度(R8) 問12A社は,自社の業務プロセスの課題を抽出し,見直しをするために流れ図を用いて業務プロセスを可視化することにした。A社が流れ図の作成において利用
- 2021(R3)春 午前I 問16あるプログラムについて,流れ図で示される部分に関するテストを,命令網羅で実施する場合,最小のテストケース数は幾つか。ここで,各判定条件は流れ
- 2021(R3)春 午前 問48あるプログラムについて,流れ図で示される部分に関するテストを,命令網羅で実施する場合,最小のテストケース数は幾つか。ここで,各判定条件は流れ
- 2025(R7)春 午前II 問6図は,あるプロジェクトにおける,旧システムから新システムへの切替え移行作業の流れ図である。次の条件で作業を遂行する場合,移行開始から移行終了
- 2023(R5)春 午前II 問7図は,あるプロジェクトにおける,旧システムから新システムへの切替え移行作業の流れ図である。次の条件で作業を遂行する場合,移行開始から移行終了