컴퓨터 지식 네트워크 - 컴퓨터 지식 - cobol에서의 사용 및 수락 루프

cobol에서의 사용 및 수락 루프

환경에 따라 다릅니다. DOS, WINDOWS, UNIX 운영 체제라면 해당 문자 인터페이스를 사용할 수 있습니다. ACCEPT는 키보드 입력에 해당하고 DISPLAY는 화면 출력에 해당합니다.

예를 들어 값을 수락한 다음 해당 사각형을 찾아 표시하고

작업 저장 섹션을 만듭니다.

77 x pic x(10 ).

77 XasNum 그림 s9(09).

77 x2 그림 9(18)

77 x2 그림 z(17)9. p>

절차 구분

display "값을 입력하세요(최대 9자리, 음수 가능): "

진행하지 마세요.

x를 수락합니다.

함수 numval(x)를 XasNum으로 이동합니다.

x2 = XasNum ** 2를 계산합니다.

x2를 x2-edit로 이동합니다. p>

display "이 값의 제곱은 다음과 같습니다. " X의 값을 지정합니다. DISPLAY의 출력은 JOB LOG로 이동해야 확인할 수 있습니다.

출력 곱셈표는 다음과 같습니다:

작업-저장 섹션

77 i pic 99.

77 j pic 99.

77 k pic 99.

절차 분할.

i > 9까지 i를 1x1로 변경합니다.

j > i가 될 때까지 j를 1x1로 변경

k = i * j를 계산

진행 없이 i "*" j "=" k " " 표시

p>

실행 종료

표시 " "

실행 종료

실행을 중지하세요.

두 프로그램은 COBOL을 준수합니다. 모든 ANSI 85 표준 컴파일러가 이를 지원합니다. 또한, DATA DIVISION, ENVIRONMENT DIVISION, IDENTIFICATION DIVISION 중 필요한 코드만 나열했습니다.

다음과 같이 보충합니다.

귀하께서 문의하신 SYSIN은 IBM MAINFRAME 시리즈 JCL에서 다음 형식을 갖습니다. (위의 ACCEPT 값을 사용하여 해당 사각형과 DISPLAY를 예로 들어보세요.)

//SYSIN DD *

+1000

/*

해당 예는 한 번만 ACCEPT하므로 해당 사각형을 찾는 것이 출력입니다. , 그래서 SYSIN은 위와 같습니다.

프로그램을 변경하고 루프를 만들고 ACCEPT 값이 9999와 같아질 때까지 해당 사각형을 순서대로 ACCEPT 및 표시하면 프로그램이 종료됩니다.

이때, SYSIN의 형식은 다음과 같습니다:

//SYSIN DD *

100

+1000

+1000

//SYSIN DD * p>

-20300

9999

/*

이런 방식으로 프로그램은 ***양수 100, 양수 1000 및 양수 1000의 세 가지 값을 처리합니다. 음수 20300 .

문의하신 ALLOC DD(SYSIN) DS(*)에 대한 TSO 명령입니다. 이는 터미널을 SYSIN으로 사용하는 것입니다.

선생님은 어떻게 반응하셨나요? CALL에 대해 언급하셨는데, 이것이 사용되는 방식인 것 같습니다:

JCL에서 SYSTSIN 지정:

//SYSTSIN DD *

ALLOC DD(SYSIN ) DS (*)

CALL(실행 가능한 모듈)

아니면 선생님이 CLIST를 작성하셨나요?

자세한 내용은 선생님께 물어보세요.

上篇: +1626으로 시작하는 휴대전화 번호는 무엇인가요? 下篇: 5000ai 호스트
관련 내용