You are on page 1of 4

Cobol Set Verb https://www.mainframestechhelp.com/tutorials/cobol/cobol-set-verb.

htm

Seleccionar idioma ▼

SET index-name TO index-value.

1 de 4 2/12/2020 1:13 p. m.
Cobol Set Verb https://www.mainframestechhelp.com/tutorials/cobol/cobol-set-verb.htm

IDENTIFICATION DIVISION.
PROGRAM-ID. ARRYINDX.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 STD-DET OCCURES 6 TIMES INDEXED BY STD-INDEX.
05 STD-MARKS PIC 9(03).
01 TOTAL-MARKS PIC 9(03) VALUE ZERO.
01 STD-PERCENT PIC 9(03).9(02).
01 I PIC 9(01).
PROCEDURE DIVISION.
MOVE ZEROES TO TOTAL-MARKS.
PERFORM VARYING I FROM 1 BY 1
UNTIL I > 6
SET STD-INDEX TO 1
ACCEPT STD-MARKS (STD-INDEX)
ADD STD-MARKS (STD-INDEX) TO TOTAL-MARKS
SET STD-INDEX UP BY 1
END-PERFORM.
COMPUTE STD-PERCENT = TOTAL-MARKS/6.
DISPLAY 'STUDENT PERCENTAGE : ' STD-PERCENT.
STOP RUN.

SET index-name UP BY//DOWN BY identifier/literal.

2 de 4 2/12/2020 1:13 p. m.
Cobol Set Verb https://www.mainframestechhelp.com/tutorials/cobol/cobol-set-verb.htm

IDENTIFICATION DIVISION.
PROGRAM-ID. PERFTIMI.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 STD-DET OCCURES 6 TIMES INDEXED BY STD-INDEX.
05 STD-MARKS PIC 9(03).
01 TOTAL-MARKS PIC 9(03) VALUE ZERO.
01 STD-PERCENT PIC 9(03).9(02).
01 I PIC 9(01).
PROCEDURE DIVISION.
MOVE ZEROES TO TOTAL-MARKS.
PERFORM VARYING I FROM 6 BY 1
UNTIL I = 0
SET STD-INDEX TO 6
ACCEPT STD-MARKS (STD-INDEX)
ADD STD-MARKS (STD-INDEX) TO TOTAL-MARKS
SET STD-INDEX DOWN BY 1
END-PERFORM.
COMPUTE STD-PERCENT = TOTAL-MARKS/6.
DISPLAY 'STUDENT PERCENTAGE : ' STD-PERCENT.
STOP RUN.

SET conditional-name TO TRUE.

3 de 4 2/12/2020 1:13 p. m.
Cobol Set Verb https://www.mainframestechhelp.com/tutorials/cobol/cobol-set-verb.htm

4 de 4 2/12/2020 1:13 p. m.

You might also like