RosettaCodeData/Task/Apply-a-callback-to-an-array/COBOL/apply-a-callback-to-an-array.cobol
Ingy döt Net 6f050a029e update
2013-06-05 21:47:54 +00:00

23 lines
591 B
COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. Map.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Table-Size CONSTANT 30.
LOCAL-STORAGE SECTION.
01 I USAGE UNSIGNED-INT.
LINKAGE SECTION.
01 Table-Param.
03 Table-Values USAGE COMP-2 OCCURS Table-Size TIMES.
01 Func-Id PIC X(30).
PROCEDURE DIVISION USING Table-Param Func-Id.
PERFORM VARYING I FROM 1 BY 1 UNTIL Table-Size < I
CALL Func-Id USING BY REFERENCE Table-Values (I)
END-PERFORM
GOBACK
.