基本情報暗記無料で始める

構造化プログラミングとは?こうぞうかぷろぐらみんぐ

構造化プログラミングとは、プログラムを「順次」(上から順に実行する)・「選択」(条件によって処理を分ける)・「繰返し」(条件が成り立つ間まわす)の3つの基本構造だけの組み合わせで書く考え方。処理の入口と出口が1つずつに保たれるため、上から読めば流れを追え、修正した影響の範囲も見当がつく。

最終更新:2026-10-09

試験情報

基本情報技術者試験の頻出用語/テクノロジ系

基本情報を最短で暗記・合格する →

背景

初期のプログラミング言語では、行番号を指定して好きな場所へ飛ぶGOTO文が自由に使えた。書くのは楽だが、飛び先が絡み合うと処理の順路を人間が追えなくなり、1か所直した影響がどこに出るか分からなくなる。飛び方を制限し、3つの構造の入れ子だけで組み立てれば読んで確かめられる、という主張が広まった。

具体例

Excelのマクロで「A列を1行目から最終行まで見ていき(繰返し)、空欄なら色を付ける(選択)」と書けば、それだけで2つの基本構造の組み合わせになっている。フローチャートで描ける処理の大半は、この3つの入れ子として表せる。

試験での引っ掛け

基本構造は順次・選択・繰返しの3つだけで、「再帰」や「分岐(GOTO)」を基本構造に数える選択肢は誤り。カプセル化や継承といったオブジェクト指向の考え方とも、凝集度・結合度というモジュール分割の指標とも階層が違う話で、まとめて混ざりやすい。

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

基本情報を最短で暗記・合格する →

試験での特徴
  • 分野:テクノロジ系
  • 基本構造は順次・選択・繰返しの3つだけで、「再帰」や「分岐(GOTO)」を基本構造に数える選択肢は誤り。