Results 1 to 25 of 25

Thread: COBOL forums

Threaded View

  1. #9

    Thread Starter
    Addicted Member
    Join Date
    Oct 2004
    Location
    youngstown, oh
    Posts
    202

    Re: COBOL forums

    VB Code:
    1. FMT CB ......-A+++B+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    2.         *************** Beginning of data *************************************
    3.  
    4. 0001.00        IDENTIFICATION DIVISION.                                        
    5.  
    6. 0002.00       *************************                                        
    7.  
    8. 0003.00       ** CIS 3741 LAB 2                                                
    9.  
    10. 0004.00       **                                                                
    11.  
    12. 0005.00       **JANUARY 30 - 2007                                              
    13.  
    14. 0006.00       **********************                                            
    15.  
    16. 0007.00       *                                                                
    17.  
    18. 0008.00        PROGRAM-ID. LAB2.                                                
    19.  
    20. 0009.00        ENVIRONMENT DIVISION.                                            
    21.  
    22. 0010.00        INPUT-OUTPUT SECTION.                                            
    23.  
    24. 0011.00        FILE-CONTROL.                                                    
    25.  
    26. 0012.00             SELECT STUDENT-FILE-IN                                      
    27.  
    28. 0013.00                  ASSIGN TO DISK-PESTUDENT.                              
    29.  
    30. 0014.00             SELECT STUDENT-FILE-OUT                                    
    31.  
    32. 0015.00                  ASSIGN TO PRINTER-QPRINT.    
    33. 0016.00        DATA DIVISION.                                                  
    34.  
    35. 0017.00        FILE SECTION.                                                    
    36.  
    37. 0018.00        FD   STUDENT-FILE-IN.                                            
    38.  
    39. 0019.00        01   STUDENT-RECORD-IN.                                          
    40.  
    41. 0020.00             05 STUDENT-NAME-IN          PIC X(20).                      
    42.  
    43. 0021.00             05 NUMBER-OF-CREDITS-IN     PIC 9(2).                      
    44.  
    45. 0022.00             05                          PIC X(58).                      
    46.  
    47. 0023.00        FD   STUDENT-FILE-OUT.                                          
    48.  
    49. 0024.00        01   PRINT-REC-OUT.                                                
    50. 0025.00             05 STUDENT-NAME-OUT         PIC X(20).                      
    51.  
    52. 0026.00             05                          PIC X(20).                      
    53.  
    54. 0027.00             05 NUMBER-OF-CREDITS-OUT    PIC 9(2).                      
    55.  
    56. 0028.00             05                          PIC X(20).                      
    57.  
    58. 0029.00             05 TUITION-OUT              PIC 9(4).                      
    59.  
    60. 0030.00             05                          PIC X(14).                      
    61.  
    62. 0031.00        WORKING-STORAGE SECTION.                                        
    63.  
    64. 0032.00        01   ARE-THERE-MORE-RECORDS        PIC XXX   VALUE "YES".        
    65.  
    66. 0033.00        01   PART-TIME-TUITION             PIC 9(3)  VALUE 525.          
    67.  
    68. 0034.00        01   FULL-TIME-TUITION             PIC 9(4)  VALUE 6300.    
    69. 0035.00        01   LINE-CNTR                     PIC 9(2)  VALUE 99.          
    70.  
    71. 0036.00        01   HEADING-LINE-1.                                            
    72.  
    73. 0037.00             05                           PIC X(10)  VALUE SPACES.      
    74.  
    75. 0038.00             05                           PIC X(13)  VALUE              
    76.  
    77. 0039.00                "STUDENT NAME".                                          
    78.  
    79. 0040.00             05                           PIC X(10)  VALUE SPACES.      
    80.  
    81. 0041.00             05                           PIC X(17)  VALUE              
    82.  
    83. 0042.00                "NUMBER OF CREDITS".                                    
    84.  
    85. 0043.00             05                           PIC X(10)  VALUE SPACES.    
    86. 0044.00             05                           PIC X(7)   VALUE              
    87.  
    88. 0045.00                "TUITION".                                              
    89.  
    90. 0046.00        PROCEDURE DIVISION.                                              
    91.  
    92. 0047.00        0-MAIN-MODULE.                                                  
    93.  
    94. 0048.00            OPEN INPUT STUDENT-FILE-IN                                  
    95.  
    96. 0049.00                 OUTPUT STUDENT-FILE-OUT                                
    97.  
    98. 0050.00            PERFORM UNTIL ARE-THERE-MORE-RECORDS = "NO "                
    99.  
    100. 0051.00                  READ STUDENT-FILE-IN                                  
    101.  
    102. 0052.00                       AT END MOVE "NO " TO ARE-THERE-MORE-RECORDS    
    103. 0053.00                       NOT AT END PERFORM 1-PROCESS-STUDENT              
    104.  
    105. 0054.00                  END-READ                                              
    106.  
    107. 0055.00            END-PERFORM                                                  
    108.  
    109. 0056.00            CLOSE STUDENT-FILE-IN                                        
    110.  
    111. 0057.00                   STUDENT-FILE-OUT                                      
    112.  
    113. 0058.00            STOP RUN.                                                    
    114.  
    115. 0059.00        1-PROCESS-STUDENT.                                              
    116.  
    117. 0060.00            IF LINE-CNTR > 50                                            
    118.  
    119. 0061.00            THEN                                                            
    120. 0062.00                PERFORM 2-PRINT-PAGE-HEADINGS                            
    121.  
    122. 0063.00            END-IF                                                      
    123.  
    124. 0064.00            MOVE SPACES TO PRINT-REC-OUT                                
    125.  
    126. 0065.00            MOVE STUDENT-NAME-IN TO STUDENT-NAME-OUT                    
    127.  
    128. 0066.00            MOVE NUMBER-OF-CREDITS-IN TO NUMBER-OF-CREDITS-OUT          
    129.  
    130. 0067.00            IF NUMBER-OF-CREDITS-IN > 12                                
    131.  
    132. 0068.00                MOVE FULL-TIME-TUITION TO TUITION-OUT                    
    133.  
    134. 0069.00            ELSE                                                        
    135.  
    136. 0070.00                MULTIPLY NUMBER-OF-CREDITS-IN BY PART-TIME-TUITION      
    137. 0071.00                            GIVING TUITION-OUT                          
    138.  
    139. 0072.00            END-IF                                                      
    140.  
    141. 0073.00            WRITE PRINT-REC-OUT AFTER ADVANCING 1 LINE                  
    142.  
    143. 0074.00            ADD 1 TO LINE-CNTR.                                          
    144.  
    145. 0075.00        2-PRINT-PAGE-HEADINGS.                                          
    146.  
    147. 0076.00            WRITE PRINT-REC-OUT FROM HEADING-LINE-1                      
    148.  
    149. 0077.00                                AFTER PAGE                              
    150.  
    151. 0078.00            MOVE 1 TO LINE-CNTR.                                            
    152.  
    153.      ****************** End of data ****************************************
    Last edited by jlbovo; Feb 14th, 2007 at 10:27 PM.
    --thanks for the help.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width