COBOL DIVISION 코볼

코볼


4개의 DIVISION으로 구성
  • IDENTIFICATION DIVISION : 프로그램 정보 설정.
    • PROGRAM-ID.
  • ENVIRONMENT DIVISION : 프로그램이 실행되는 주변 환경 설정.
    • CONFIGURATION SECTION : 장치 설정
    • INPUT-OUT SECTION : 데이터 전송, 처리
      • FILE-CONTROL, I-O-CONTROL
  • DATA DIVISION : 프로그램 데이터 정의
    • FILE SECTION : 파일에 대한 레코드 정의
    • WORKING-STORAGE SECTION : 메모리에 저장될 데이터 정의
    • SCREEN SECTION : 화면을 사용한 입출력 형식
    • LINKAGE SECTION : 서브프로그램인 경우 파라메터 데이터 정의
  • PROCEDURE DIVISION. : 프로그램 실행 영역



IDENTIFICATION DIVISION
  • PROGRAM-ID. 프로그램 이름.
  • AUTHOR. 작성자.
  • INSTALLATION. 설치장소.
  • DATE-WRITTEN. 작성 날짜.
  • DATA-COMPILED. 컴파일 날짜.
  • SECURITY. 비밀사항.
  • REMARKS. 참고사항. 


ENVIRONMENT DIVISION

ENVIRONMENT DIVISION. > CONFIGUATION SECTION.
SOURCE-COMPUTER. 컴퓨터 이름.
OBJECT-COMPUTER. 컴퓨터 이름.
SPECIAL-NAMES.

ENVIRONMENT DIVISION. > INPUT-OUTPUT SECTION.
[I-O-CONTROL.] 메모리 영역 공유, 재수행, 보조기억장치..


DATA DIVISION

DATA DIVISION. > FILE SECTION.

DATA DIVISION. > WORKING-STORAGE SECTION.
데이터 구조 정의
레벨을 이용하여 데이터 계층 구조 설정.

DATA DIVISION. > SCREEN SECTION.
화면에 입출력 정의

DATA DIVISION. > LINKAGE SECTION.
WORKING-STORAGE SECTION 과 유사
VALUE를 사용할 수 없음.


PROCDEURE DIVISION

PROCDEURE DIVISION. 형식
PROCEDURE   DIVISION     [ USING  데이터이름-1 ... ].
[DECLARATIVES. 
     섹션 이름 SECTION [ 세그먼트 번호 ].  declarative 문장...
       [ 패러그래프 이름.   [ 문장 ] ... ] ...
END  DECLARATIVES.  ]

섹션 이름   SECTION  [ 세그먼트 번호 ].
      [ 패러그래프 이름.    [ 문장 ] ... ] ...

[ END  PROGRAM. ]







Written by dukgun.com

Post a Comment

다음 이전