モジュールのレッスン (1/2)
プログラムの構造
COBOL (Common Business-Oriented Language) は、歴史上最も長く存続しているプログラミング言語の 1 つであり、特にビジネスおよび金融アプリケーション向けに設計されています。現代言語とは異なり、部門と呼ばれるセクションに分割された厳格で形式的な構造を持っています。
固定レイアウトとエリア形式
従来の COBOL ソース ファイルでは、すべての行が列に基づいて特定の領域に分割されます。
- 列 1 ~ 6 (シーケンス領域): 歴史的にパンチカードのシーケンス番号に使用されていました。現在では、通常は空白のままになっています。
- 列 7 (インジケータ領域): アスタリスク
*を配置してコメント行をマークするために使用されます。 - 列 8 ~ 11 (エリア A): ここから、分割、セクション、および段落のヘッダーが始まります。
- 列 12 ~ 72 (領域 B): ここには、実際の実行可能ステートメント (
DISPLAY、MOVEなど) が書き込まれます。 - 列 73 ~ 80 (識別領域): 歴史的にコンパイラーによって無視され、内部識別に使用されます。
この演習では、エリア B の命令を適切なスペース (通常はエリアに応じて 7 または 11 スペース) で開始することにより、簡略化されていますが一貫したフォーマットを使用します。
4 つの主要な部門
すべての完全な COBOL プログラムは 4 つの必須の部分で構成されており、これらの部分は次のとおりの順序で出現する必要があります。
-
IDENTIFICATION DIVISION.PROGRAM-IDキーワードで定義されたプログラム名などのプログラム メタデータが含まれます。 -
ENVIRONMENT DIVISION.プログラムが実行され、物理ファイルを内部変数にマップする環境を指定します。 -
DATA DIVISION.プログラムで使用されるすべての変数とデータ構造が宣言されている場所。 -
PROCEDURE DIVISION.実行可能な命令 (ビジネス ロジック) が含まれます。実行を停止するには、すべてのプログラムがSTOP RUN.で終了する必要があります。
自分で試してみてください
IDENTIFICATION DIVISION を導入し、プログラム名を HELLO-PRG として定義することにより、最初の COBOL ヘッダーを作成します。
ヒントを表示
識別部門を書き込みます。列 8 (スペース 7 個) から始まり、次の行に PROGRAM-ID が続きます。こんにちは、PRG。
3 回の試行後に解決策が利用可能になります
PROCEDURE DIVISION を導入して構造を完成し、DISPLAY を使用してテキスト「HELLO COBOL」をコンソールに出力します。 STOP RUN を使用してプログラムの実行を終了することを忘れないでください。
ヒントを表示
PROCEDURE DIVISION. の下に、DISPLAY 'HELLO COBOL' と書き込みます。列 12 (スペース 11 個) から開始し、STOP RUN を実行します。次の行にあります。
3 回の試行後に解決策が利用可能になります