資格暗記無料で始める

構造化プログラミングの3つの基本構造とは?

構造化プログラミングの3つの基本構造とは、どんなプログラムも「順次・選択・繰返し」の3つの制御構造の組合せだけで書けるという原理(構造化定理)。入口と出口が1つずつの部品を入れ子にしていくため、制御の流れが上から下へ読め、部分ごとに正しさを確認できる。goto文の排除はこの原理の帰結。

こうぞうかぷろぐらみんぐのみっつのきほんこうぞう

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)


構造化プログラミングの3つの基本構造の意味

どんなプログラムも「順次・選択・繰返し」の3つの制御構造の組合せだけで書けるという原理(構造化定理)。入口と出口が1つずつの部品を入れ子にしていくため、制御の流れが上から下へ読め、部分ごとに正しさを確認できる。goto文の排除はこの原理の帰結。

構造化プログラミングの3つの基本構造の具体例

深い入れ子の中から脱出したい場合、gotoで飛ばす代わりに、条件をループの継続条件に組み込むか、その範囲を関数として切り出して早期returnする。後者は出口が複数になるが、部品としての入口・出口が明確なので構造化の意図には反しない、と実務では扱われる。

構造化プログラミングの3つの基本構造は試験でどう引っ掛けられる?

構造化プログラミングでは繰返しをすべて再帰で書く」は誤り。また例外処理は制御が大域的に飛ぶため一見反するように見えるが、正常系の見通しを良くするために導入された仕組みで、goto濫用とは別物として扱う。

構造化プログラミングの3つの基本構造と関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。