Перейти до основного вмісту
Модуль 1 · Урок 1 із 21/10 у курсі~10 min
Модульні уроки (1/2)

Структура програми

COBOL (Common Business-Oriented Language) — одна з найдовше живучих мов програмування в історії, розроблена спеціально для ділових і фінансових програм. На відміну від сучасних мов, вона має жорстку й формальну структуру, поділену на розділи, які називаються Розділами.

Фіксований макет і формати області

У традиційних вихідних файлах COBOL кожен рядок розділено на певні області на основі стовпців:

  • Стовпці 1-6 (область послідовності): історично використовувався для порядкових номерів перфокарт. Сьогодні воно зазвичай залишається порожнім.
  • Стовпець 7 (область індикатора): використовується для позначення рядків коментарів зірочкою *.
  • Стовпці 8-11 (область A): тут починаються заголовки підрозділів, розділів і абзаців.
  • Стовпці 12-72 (область B): тут записуються фактичні виконувані оператори (наприклад, DISPLAY, MOVE тощо).
  • Стовпці 73-80 (Область ідентифікації): історично ігнорувалися компілятором, використовувалися для внутрішньої ідентифікації.

У наших вправах ми будемо використовувати спрощене, але послідовне форматування, починаючи інструкції області B з відповідних пробілів (зазвичай 7 або 11 пробілів залежно від області).

Чотири основні відділи

Кожна повна програма COBOL поділена на чотири обов’язкові розділи, які мають відображатися в такому порядку:

  1. IDENTIFICATION DIVISION. Містить метадані програми, наприклад назву програми, визначену ключовим словом PROGRAM-ID.

  2. ENVIRONMENT DIVISION. Визначає середовище, у якому виконується програма, і зіставляє фізичні файли з внутрішніми змінними.

  3. DATA DIVISION. Де оголошено всі змінні та структури даних, які використовує програма.

  4. PROCEDURE DIVISION. Містить виконувані інструкції (бізнес-логіку). Кожна програма має закінчуватися на STOP RUN., щоб зупинити виконання.


Спробуйте самі

вправи#cobol.m1.l1.e1
Спроби: 0Завантаження…

Напишіть початкові заголовки COBOL, ввівши IDENTIFICATION DIVISION і визначивши назву програми як HELLO-PRG.

Завантаження редактора…
Показати підказку

Напишіть ВІДДІЛ ІДЕНТИФІКАЦІЇ. починаючи з колонки 8 (7 пробілів) і в наступному рядку PROGRAM-ID. ПРИВІТ-PRG.

Рішення доступне після 3 спроб

вправи#cobol.m1.l1.e2
Спроби: 0Завантаження…

Завершіть структуру, представивши PROCEDURE DIVISION і виведіть на консоль текст «HELLO COBOL» за допомогою DISPLAY. Не забудьте завершити виконання програми за допомогою STOP RUN.

Завантаження редактора…
Показати підказку

Під PROCEDURE DIVISION. напишіть DISPLAY «HELLO COBOL». починаючи з колонки 12 (11 пробілів) і СТОП БІГ. у наступному рядку.

Рішення доступне після 3 спроб