Documente Academic
Documente Profesional
Documente Cultură
SYNTAX-1
PERFORM paraname
PERFORM open-para.
SYNTAX-2
SYNTAX-3
IDENTIFICATION DIVISION.
PROGRAM-ID. REV.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 REV PIC 9(3) VALUE 0.
77 N PIC 9(3).
77 R PIC 9(3).
PROCEDURE DIVISION.
START-PARA.
DISPLAY "ENTER ANY THREE DIGIT NO".
ACCEPT N.
PERFORM REV-PARA 3 TIMES.
DISPLAY "REVERSED NUMBER " REV.
STOP RUN.
REV-PARA.
DIVIDE N BY 10 GIVING N REMAINDER R.
COMPUTE REV = REV * 10 + R.
SYNTAX
<iden/literal> TIMES
SYNTAX
IDENTIFICATION DIVISION.
PROGRAM-ID. SU.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 SUM PIC 9(3) VALUE 0.
77 N PIC 9(5).
77 R PIC 9(3).
PROCEDURE DIVISION.
START-PARA.
DISPLAY "ENTER ANY NO".
ACCEPT N.
PERFORM SUM-PARA UNTIL N = 0.
DISPLAY "SUM IS " SUM.
STOP RUN.
SUM-PARA.
DIVIDE N BY 10 GIVING N REMAINDER R.
COMPUTE SUM = SUM + R.
SYNTAX
UNTIL condition
SYNTAX
IDENTIFICATION DIVISION.
PROGRAM-ID. MUL.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 S PIC 9(5).
77 N PIC 9(3).
77 TN PIC 9(2).
77 I PIC 9(3).
PROCEDURE DIVISION.
START-PARA.
DISPLAY "ENTER TABLE NUMBER".
ACCEPT TN.
DISPLAY "ENTER NO OF TIMES".
ACCEPT N.
PERFORM DIS-PARA VARYING I FROM 1 BY 1 UNTIL I > N.
STOP RUN.
DIS-PARA.
COMPUTE S = I * TN
DISPLAY I " * " TN " = " S.
SYNTAX
UNTIL condition].
I = 1 J = 1 2 ...... 10
I = 2 J = 1 2 ........ 10
I = 3 J = 1 2 ..... 10
.
..
..
I = 5
IN LINE PERFORM
EXECUTES ALL THE STATEMENTS THAT FALL WITH IN THE SENTENCE COMPRISING (WHICH
STARTS WITH) THE PERFORM STATEMENT.
In In-line PERFORM all instructions are coded directly after the word PERFORM.
There won't be any paragraph names. An END-PERFORM statement MUST BE coded at the
end of an in-line perform.
SYNTAX
PERFORM UNTIL condition
statements
[END-PERFORM].
IDENTIFICATION DIVISION.
PROGRAM-ID. PALY.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 N1 PIC 9(5).
77 N PIC 9(5).
77 R PIC 9(2).
77 S PIC 9(5) VALUE 0.
PROCEDURE DIVISION.
START-PARA.
DISPLAY "ENTER ANY NUMBER".
ACCEPT N.
MOVE N TO N1.
PERFORM UNTIL N = 0
DIVIDE N BY 10 GIVING N REMAINDER R
COMPUTE S = S * 10 + R
END-PERFORM.
IF N1 = S
DISPLAY "GIVEN NO PALY"
ELSE
DISPLAY "NOT PALY".
STOP RUN.