Chuyển đến nội dung chính
Mô-đun 3 · Bài học 1 trong tổng số 25/10 trong khóa học~12 min
Bài học theo mô-đun (1/2)

Đoạn văn và THỰC HIỆN

Trong COBOL, tính mô-đun và cấu trúc logic của mã bên trong PROCEDURE DIVISION không xảy ra thông qua các hàm hoặc phương thức mà thông qua Đoạn và câu lệnh PERFORM.

Xác định đoạn văn

Đoạn văn là phần mã được gắn nhãn bắt đầu bằng tên ở cột 8 (Khu vực A) kết thúc bằng dấu chấm ., theo sau là chuỗi hướng dẫn ở cột 12 (Khu vực B).

COBOL
DISPLAY-MESSAGE.
    DISPLAY "This is a paragraph!".

Các đoạn văn cho phép chia các chương trình có khả năng rất dài thành các khối có thể tái sử dụng và tự ghi tài liệu.

Thực thi các đoạn văn với PERFORM

Câu lệnh PERFORM gọi và thực thi một đoạn văn, sau đó trả lại quyền điều khiển cho lệnh ngay sau câu lệnh PERFORM.

COBOL
PROCEDURE DIVISION.
MAIN-PROCEDURE.
    DISPLAY "Starting program...".
    PERFORM PROCESS-DATA.
    DISPLAY "Ending program.".
    STOP RUN.

PROCESS-DATA.
    DISPLAY "Processing data in memory...".

Trong danh sách trên:

  1. DISPLAY bên trong MAIN-PROCEDURE được thực thi.
  2. PERFORM PROCESS-DATA thực thi các nhánh cho đoạn PROCESS-DATA.
  3. Sau khi đoạn PROCESS-DATA kết thúc, quá trình thực thi sẽ quay trở lại MAIN-PROCEDURE để in "Kết thúc chương trình". và ngừng sử dụng STOP RUN..

Hãy tự mình thử

tập thể dục#cobol.m3.l1.e1
Nỗ lực: 0Đang tải…

Xác định một đoạn có tên DISPLAY-TOTAL in 'TOTAL IS DONE' bằng DISPLAY và gọi nó trong MAIN-PROCEDURE bằng cách sử dụng PERFORM trước khi dừng chương trình.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Viết THỰC HIỆN HIỂN THỊ-TỔNG. ở cột 12 và bên dưới khối THỦ TỤC CHÍNH khai báo TỔNG HIỂN THỊ. đoạn ở cột 8.

Giải pháp khả dụng sau 3 lần thử

tập thể dục#cobol.m3.l1.e2
Nỗ lực: 0Đang tải…

Gọi hai đoạn văn một cách tuần tự, đầu tiên là INITIALIZE-DATA và sau đó là PROCESS-DATA, trong khối MAIN-PROCEDURE.

Đang tải trình chỉnh sửa…
Hiển thị gợi ý

Chèn hai câu lệnh PERFORM theo thứ tự tuần tự ở cột 12.

Giải pháp khả dụng sau 3 lần thử