カテゴリ: COBOL 更新日: 2025/06/23

COBOLのセクションとパラグラフの使い方を基礎から解説!初心者でも理解できる手順付きガイド

セクションとパラグラフの使い方を基礎から解説
セクションとパラグラフの使い方を基礎から解説

先生と生徒の会話形式で理解しよう

生徒

「COBOLのプログラムって、どうやって処理をまとめてるんですか?」

先生

「COBOLでは、セクション(SECTION)やパラグラフ(PARAGRAPH)を使って、処理のまとまりをわかりやすく管理します。」

生徒

「それって、具体的にどうやって書くんですか?」

先生

「それでは、セクションとパラグラフの使い方について、順番に説明していきましょう。」

1. セクションとパラグラフとは?

1. セクションとパラグラフとは?
1. セクションとパラグラフとは?

COBOL(コボル)のセクション(SECTION)パラグラフ(PARAGRAPH)は、プログラムの処理を分かりやすく分割して整理するための仕組みです。セクションは大きな処理のグループで、その中にいくつかのパラグラフを含むことができます。

たとえば、料理のレシピで言うと「下ごしらえ」「調理」「盛り付け」などの大きなまとまりがセクションにあたります。そして、その中の「野菜を切る」「肉に下味をつける」といった細かい手順がパラグラフです。

2. COBOLでの書き方

2. COBOLでの書き方
2. COBOLでの書き方

COBOLでは、PROCEDURE DIVISIONの中でセクションやパラグラフを定義します。セクションはSECTIONというキーワードを使って定義し、パラグラフはその中に名前だけで書きます。


PROCEDURE DIVISION.
MAIN-SECTION SECTION.
    START-PROCESS.
        DISPLAY "処理を開始します。".
    END-PROCESS.
        DISPLAY "処理が完了しました。".

この例では、MAIN-SECTIONというセクションの中に、START-PROCESSEND-PROCESSという2つのパラグラフが定義されています。

3. パラグラフの呼び出し

3. パラグラフの呼び出し
3. パラグラフの呼び出し

セクションやパラグラフを分けると、プログラムの見通しが良くなり、再利用もしやすくなります。パラグラフを実行するには、PERFORM文を使います。


PROCEDURE DIVISION.
MAIN-SECTION SECTION.
    PERFORM START-PROCESS.
    PERFORM END-PROCESS.

START-PROCESS.
    DISPLAY "処理を開始します。".

END-PROCESS.
    DISPLAY "処理が完了しました。".

PERFORM文は「これからこの処理を実行します」という意味です。上の例では、START-PROCESSを実行してから、END-PROCESSを実行しています。

4. セクションとパラグラフの違い

4. セクションとパラグラフの違い
4. セクションとパラグラフの違い

セクションとパラグラフの主な違いは、構造の大きさです。セクションは複数のパラグラフをまとめる大きなグループで、パラグラフはその中の個々の処理です。COBOLではセクションを使わなくてもパラグラフだけでも書くことができますが、大規模なプログラムではセクションを使って整理すると便利です。

5. セクションを使う場面

5. セクションを使う場面
5. セクションを使う場面

セクションは、エラー処理初期化処理など、特定の処理をまとめて実行したいときに使われます。たとえば、「初期化処理セクション」「メイン処理セクション」「終了処理セクション」といった分け方をすることで、処理の流れが見やすくなります。


PROCEDURE DIVISION.
INITIAL-SECTION SECTION.
    INIT-PARA.
        DISPLAY "初期化中...".

MAIN-SECTION SECTION.
    MAIN-PARA.
        DISPLAY "メイン処理中...".

END-SECTION SECTION.
    END-PARA.
        DISPLAY "終了処理中...".

6. セクションやパラグラフを使うメリット

6. セクションやパラグラフを使うメリット
6. セクションやパラグラフを使うメリット

セクションやパラグラフを使うと、以下のようなメリットがあります。

  • 見やすく整理されたコード:処理ごとに名前がついているので、どんな処理かすぐわかります。
  • 再利用性:同じ処理を何度も使いまわすことができます。
  • 保守性が高い:あとから修正するときも、該当のパラグラフだけを直せばよいので簡単です。

7. よくあるミスと注意点

7. よくあるミスと注意点
7. よくあるミスと注意点

COBOL初心者がセクションやパラグラフでよくやってしまう間違いを紹介します。

  • ピリオド(.)のつけ忘れ:各パラグラフの処理の最後には必ず"."が必要です。
  • PERFORMの書き方ミス:パラグラフ名が間違っているとエラーになります。
  • セクション名の重複:同じ名前のセクションを複数作ると、正しく動作しません。

8. COBOL初心者でも安心!段階的に理解しよう

8. COBOL初心者でも安心!段階的に理解しよう
8. COBOL初心者でも安心!段階的に理解しよう

COBOLのセクションやパラグラフは、最初は少し難しく感じるかもしれませんが、処理の流れをきちんと分けることで、プログラムがぐっと理解しやすくなります。まずは簡単なパラグラフの使い方から慣れていき、必要に応じてセクションを使うようにすると良いでしょう。

この記事では、COBOLのセクションの使い方COBOLのパラグラフの書き方PERFORM文による実行方法について丁寧に解説しました。どれもCOBOLプログラムを組み立てるうえでとても大切な要素です。

カテゴリの一覧へ
新着記事
COBOLの変数名の付け方を解説!初心者でもわかる命名規則とコツ
C#のbreakとcontinueの使い方!ループ制御の基本テクニック
COBOLのFILLERの使い方とは?未使用領域を上手に管理する基本テクニック
C#のforeach文の基本!配列やコレクションを簡単に繰り返し処理する方法
人気記事
No.1
Java&Spring記事人気No1
COBOLのDISPLAY文の使い方を完全ガイド!初心者でもわかる出力方法
No.2
Java&Spring記事人気No2
C#のwhile文の使い方!条件付きループを基礎から学ぼう
No.3
Java&Spring記事人気No3
C#で型を調べる方法!GetType()・typeof演算子の違いと使い方
No.4
Java&Spring記事人気No4
C#のfor文の基本!繰り返し処理をわかりやすく解説