プログラミングの基本構造(3要素)
意味・解説
あらゆるプログラムを構成する「順次」「選択」「反復」の3つの論理構造。
構造化プログラミングの基本原理。命令を順番に実行する「順次」、条件によって分岐する「選択」、条件を満たすまで繰り返す「反復(ループ)」の3つを組み合わせることで、どんな複雑な処理も記述できる。
くわしく
プログラミングの基本構造は、現代のソフトウェア開発の「文法」の基礎です。
1.「順次(Sequence)」は、上から下へ一行ずつ実行する最も単純な構造です。
2.「選択(Selection)」は、『もし〜なら(if)』という条件によって、実行する処理を枝分かれさせます。
3.「反復(Iteration/Loop)」は、『〜の間(while)』や『〜回(for)』という条件で、同じ処理を何度も実行します。ポイントは、この3つの組み合わせだけで全てのプログラムを記述するという「構造化プログラミング」の考え方を守ることで、プログラムの読みやすさやメンテナンス性が劇的に向上し、バグの少ない開発が可能になるからです。実務では、これに「変数(データを入れる箱)」を組み合わせて処理を行います。ITパスポート試験では、これら3つの構造が組み合わさった擬似言語のコードを読み解き、計算結果を導き出すトレース能力が試されます。
例文
複雑に見えるAIのプログラムも、その内部を細かく分解すれば『順次』『選択』『反復』の3つの構造の積み重ねでできている。
同義語: 制御構造
対義語: 非構造化プログラミング
分類: プログラミング基礎