Vous êtes sur la page 1sur 6

DELA MASA, AVELLE MARIE M.

FABREGAS BSCS 4-3

PROF. ALETA COBOL

1 IDENTIFICATION DIVISION. 02FEB12 19:34:16 PAGE 1 2 PROGRAM-ID. STUDENT. 3 *AUTHOR. AVRIE. 4 *INSTALLATION. HOME. 5 *DATE-WRITTEN. FEBRUARY 1, 2012. 6 *DATE-COMPILED. FEBRUARY 2, 2012. 7 *SECURITY. EXCLUSIVE FOR ME. 8 *REMARKS. HOMEWORK. 9 ENVIRONMENT DIVISION. 10 CONFIGURATION SECTION. 11 SOURCE-COMPUTER. AVRIE-PC. 12 OBJECT-COMPUTER. AVRIE-PC. 13 INPUT-OUTPUT SECTION. 14 FILE-CONTROL. 15 SELECT INFILE ASSIGN TO 'STUDENT.TXT'. 16 SELECT OUTFILE ASSIGN TO 'OUTSTUD.TXT'. 17 DATA DIVISION. 18 FILE SECTION. 19 FD INFILE 20 LABEL RECORD IS STANDARD 21 DATA RECORD IS INREC. 22 01 INREC. 23 02 SNO PIC 9(5). 24 02 SNA PIC X(25). 25 02 QUIZ PIC 9(3) OCCURS 5. 26 FD OUTFILE 27 LABEL RECORD IS OMITTED 28 DATA RECORD IS OUTREC. 29 01 OUTREC. 30 02 FILLER PIC X(80). 31 WORKING-STORAGE SECTION. 32 01 AVE PIC 9(3)V99 VALUE ZERO. 33 01 TNS PIC 9(4) VALUE ZERO. 34 01 TQ PIC 9(5) VALUE ZERO. 35 01 EOFSW PIC 9 VALUE ZERO. 36 01 I PIC 9 VALUE ZERO. 37 01 HEAD-1. 38 02 FILLER PIC X(19) VALUE SPACES. 39 02 FILLER PIC X(22) VALUE 'POLYTECHNIC UNIVERSITY'.

40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 19:34:16 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82

02 FILLER PIC X(19) VALUE ' OF THE PHILIPPINES'. 02 FILLER PIC X(20) VALUE SPACES. 01 HEAD-2. 02 FILLER PIC X(32) VALUE SPACES. 02 FILLER PIC X(16) VALUE 'STA.MESA, MANILA'. 02 FILLER PIC X(32) VALUE SPACES. 01 SUB-1. 02 FILLER PIC X(24) VALUE SPACES. 02 FILLER PIC X(7) VALUE 'STUDENT'. 02 FILLER PIC X(2) VALUE "'S". 02 FILLER PIC X VALUE SPACES. 02 FILLER PIC X(8) VALUE 'ACADEMIC'. 02 FILLER PIC X VALUE SPACES. 02 FILLER PIC X(11) VALUE 'PERFORMANCE'. 02 FILLER PIC X(24) VALUE SPACES. 01 SUB-2. 02 FILLER PIC X(3) VALUE SPACES. 02 FILLER PIC X(7) VALUE 'STUDENT'. 02 FILLER PIC X(11) VALUE SPACES. 02 FILLER PIC X(7) VALUE 'STUDENT'. 02 FILLER PIC X(12) VALUE SPACES. 02 FILLER PIC X(4) VALUE 'QUIZ'. PAGE 2 02 FILLER PIC X(2) VALUE SPACES. 02 FILLER PIC X(4) VALUE 'QUIZ'. 02 FILLER PIC X(2) VALUE SPACES. 02 FILLER PIC X(4) VALUE 'QUIZ'. 02 FILLER PIC X(2) VALUE SPACES. 02 FILLER PIC X(4) VALUE 'QUIZ'. 02 FILLER PIC X(2) VALUE SPACES. 02 FILLER PIC X(4) VALUE 'QUIZ'. 02 FILLER PIC X(2) VALUE SPACES. 02 FILLER PIC X(7) VALUE 'AVERAGE'. 02 FILLER PIC X(3) VALUE SPACES. 01 SUB-3. 02 FILLER PIC X(3) VALUE SPACES. 02 FILLER PIC X(6) VALUE 'NUMBER'. 02 FILLER PIC X(13) VALUE SPACES. 02 FILLER PIC X(4) VALUE 'NAME'. 02 FILLER PIC X(15) VALUE SPACES. 02 FILLER PIC X VALUE '1'. 02 FILLER PIC X(5) VALUE SPACES. 02 FILLER PIC X VALUE '2'. 02 FILLER PIC X(5) VALUE SPACES.

02FEB12

83 02 FILLER PIC X VALUE '3'. 84 02 FILLER PIC X(5) VALUE SPACES. 85 02 FILLER PIC X VALUE '4'. 86 02 FILLER PIC X(5) VALUE SPACES. 87 02 FILLER PIC X VALUE '5'. 88 02 FILLER PIC X(11) VALUE SPACES. 89 01 DETALYE. 90 02 FILLER PIC X(3) VALUE SPACES. 91 02 P-SNO PIC 9(5). 92 02 FILLER PIC X(3) VALUE SPACES. 93 02 P-SNA PIC X(25). 94 02 FILLER PIC X(4) VALUE SPACES. 95 02 P-QUIZ OCCURS 5. 96 03 P-Q PIC 9(3). 97 03 FILLER PIC X(3). 98 02 P-AVE PIC ZZ9.99. 99 02 FILLER PIC X(3) VALUE SPACES. 100 01 TOTAL. 101 02 FILLER PIC X(3) VALUE SPACES. 102 02 FILLER PIC X(22) VALUE 'TOTAL NO. OF STUDENTS:'. 103 02 FILLER PIC X VALUE SPACES. 104 02 P-TNS PIC Z,ZZ9. 105 02 FILLER PIC X(50) VALUE SPACES. 106 SCREEN SECTION. 107 01 SCRE. 108 02 BLANK SCREEN. 109 PROCEDURE DIVISION. 110 MAIN-RTN. 111 PERFORM INIT-RTN THRU INIT-RTN-END. 112 PERFORM PROCESS-RTN UNTIL EOFSW = 1. 113 PERFORM FINISH-RTN. 114 STOP RUN. 115 INIT-RTN. 116 OPEN INPUT INFILE, OUTPUT OUTFILE. 117 READ INFILE AT END PERFORM END-RTN. 118 PERFORM HEADING-RTN. 119 GO TO INIT-RTN-END. 120 INIT-RTN-END. 121 END-RTN. 02FEB12 19:34:16 PAGE 3 122 MOVE 1 TO EOFSW. 123 DISPLAY 'EMPTY FILE' LINE 3 COLUMN 20. 124 HEADING-RTN. 125 WRITE OUTREC FROM HEAD-1 AFTER PAGE.

126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148

WRITE OUTREC FROM HEAD-2 AFTER ADVANCING 1 LINE. WRITE OUTREC FROM SUB-1 AFTER 3. WRITE OUTREC FROM SUB-2 AFTER 2. WRITE OUTREC FROM SUB-3 AFTER 1. PROCESS-RTN. DISPLAY SCRE. PERFORM MOVE-RTN VARYING I FROM 1 BY 1 UNTIL I > 5. COMPUTE AVE = TQ / 5. MOVE SNO TO P-SNO. MOVE SNA TO P-SNA. MOVE AVE TO P-AVE. WRITE OUTREC FROM DETALYE AFTER 1. ADD 1 TO TNS. MOVE 0 TO AVE, TQ. READ INFILE AT END MOVE 1 TO EOFSW. MOVE-RTN. MOVE QUIZ(I) TO P-Q(I). ADD QUIZ(I) TO TQ. FINISH-RTN. MOVE TNS TO P-TNS. WRITE OUTREC FROM TOTAL AFTER 2. CLOSE INFILE, OUTFILE. DISPLAY 'TAPOS NA' LINE 6 COLUMN 20. 02FEB12

Realia COBOL Version 4.000 SN: 01-07732 C:HOMEWORK.COB 19:34:16 PAGE 4

Segment Table Segment Number Length C00 D00 05 06 0419 04D4

Name STUDENT$C00 STUDENT$D00

Realia COBOL Compiler Version Information Pass Pass Pass Pass Pass Pass 1 1a 2 2a 3 4 Version Version Version Version Version Version 4.059 4.025 4.059 4.024 4.083 4.028

Compilation Directives in Effect COMP-4 NODCHK OPT NOCALL NOSUBCHK STRCHK ANSITRUNC NOSMALLCOMP NODCALL NODIVZERO NOEPDCALL APOST ASCII STATABORT MOVELINK NOBLL4K ARGCHK UPLOW WRITEAFTER SOSI DIALECT-REALIA4 ERROR LEVEL LIMIT: W Source lines compiled: 148 Compilation time (mm:ss.hh): 0:11.15 Compilation speed (lines/minute): 796 Compilation date (yy/mm/dd): 12/02/02 Time of day (hh:mm:ss): 19:34:17 Source length in LST file: 000006052

INFILE:

OUTFILE:

Vous aimerez peut-être aussi