0% found this document useful (0 votes)
42 views2 pages

Ejercicio Cobol 5

This document contains the source code of a COBOL program that performs matrix subtraction. It defines three matrices - MatrixA, MatrixB, and MatrixC to hold the element values. It accepts the element values of MatrixA and MatrixB from the user. It then performs the computation to subtract the corresponding elements of MatrixB from MatrixA and stores the results in MatrixC. Finally, it displays the subtracted matrix stored in MatrixC.

Uploaded by

MUSICA MUSICA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views2 pages

Ejercicio Cobol 5

This document contains the source code of a COBOL program that performs matrix subtraction. It defines three matrices - MatrixA, MatrixB, and MatrixC to hold the element values. It accepts the element values of MatrixA and MatrixB from the user. It then performs the computation to subtract the corresponding elements of MatrixB from MatrixA and stores the results in MatrixC. Finally, it displays the subtracted matrix stored in MatrixC.

Uploaded by

MUSICA MUSICA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

13.

COB Fri Jun 20 16:49:36 2008 Page 1


line number source line Microsoft COBOL Version 2.20

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

58 PERFORM READ-B VARYING J FROM 1 BY 1 UNTIL J > CL.


59 ADD 1 TO LIN.
60 MOVE 50 TO COL.
61 READ-B.
62 ACCEPT (LIN, COL) B(I J).
63 ADD 5 TO COL.
64 COMPUTE-PARA.
65 COMPUTE C(I J) = A(I J) - B(I J).
66 DISP-C1.
67 PERFORM DISP-C VARYING J FROM 1 BY 1 UNTIL J > CL.
68 ADD 1 TO LIN.
69 MOVE 10 TO COL.
70 DISP-C.
71 MOVE C(I J) TO E-VAL.
72 DISPLAY (LIN, COL) E-VAL.
73 ADD 5 TO COL.

No errors or warnings

Data area size = 1450


Code area size = 1030
Answer provided by : Learners Support Publications
www.lsp4you.com

You might also like