Ejercicio Cobol 5
Ejercicio Cobol 5
1 IDENTIFICATION DIVISION.
2 PROGRAM-ID. MATRIX-SUBTRACTION.
3 ENVIRONMENT DIVISION.
4 CONFIGURATION SECTION.
5 SOURCE-COMPUTER.
6 OBJECT-COMPUTER.
7 DATA DIVISION.
8 WORKING-STORAGE SECTION.
9 01 MATRIXA.
10 02 MATA OCCURS 10 TIMES.
11 03 A PIC S9(3) OCCURS 10 TIMES.
12 01 MATRIXB.
13 02 MATB OCCURS 10 TIMES.
14 03 B PIC S9(3) OCCURS 10 TIMES.
15 01 MATRIXC.
16 02 MATC OCCURS 10 TIMES.
17 03 C PIC S9(3) OCCURS 10 TIMES.
18 01 E-VAL PIC -ZZ9.
19 01 I PIC 99.
20 01 J PIC 99.
21 01 RW PIC 99.
22 01 CL PIC 99.
23 PROCEDURE DIVISION.
24 MAIN-PARA.
25 DISPLAY (01 01) ERASE.
26 DISPLAY (02 10) "Enter the Order of the Matices".
27 DISPLAY (03 10) "Rows : ".
28 DISPLAY (03 20) "Columns : ".
29 ACCEPT (03 17) RW.
30 ACCEPT (03 30) CL.
31 DISPLAY (05 10) "Enter the elements of:".
32 DISPLAY (06 10) "First Matrix ".
33 DISPLAY (06 50) "Second Matrix".
34 MOVE 08 TO LIN.
35 MOVE 10 TO COL.
36 PERFORM READ-A1 VARYING I FROM 1 BY 1 UNTIL I > RW.
37 MOVE 08 TO LIN.
38 MOVE 50 TO COL.
39 PERFORM READ-B1 VARYING I FROM 1 BY 1 UNTIL I > RW.
40 PERFORM COMPUTE-PARA VARYING I FROM 1 BY 1 UNTIL I > RW
41 AFTER J FROM 1 BY 1 UNTIL J > CL.
42 ADD 2 TO LIN.
43 MOVE 10 TO COL.
44 DISPLAY (LIN, 10) "Subtraction of the Matrices".
45 DISPLAY (LIN + 1, 10) "---------------------------".
46 ADD 2 TO LIN.
47 PERFORM DISP-C1 VARYING I FROM 1 BY 1 UNTIL I > RW.
48 DISPLAY (LIN, 10) "===========================".
49 STOP RUN.
50 READ-A1.
51 PERFORM READ-A VARYING J FROM 1 BY 1 UNTIL J > CL.
52 ADD 1 TO LIN.
53 MOVE 10 TO COL.
54 READ-A.
55 ACCEPT (LIN, COL) A(I J).
56 ADD 5 TO COL.
57 READ-B1.
13.COB Fri Jun 20 16:49:36 2008 Page 2
line number source line Microsoft COBOL Version 2.20
No errors or warnings