Advertisement
Guest User

task-managment

a guest
Nov 21st, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 2.61 KB | None | 0 0
  1.        IDENTIFICATION DIVISION.
  2.        PROGRAM-ID. HELLO.
  3.  
  4.        DATA DIVISION.
  5.        WORKING-STORAGE SECTION.
  6.        
  7.        
  8.        01  WS-TABLE.
  9.            05  WS-TASK OCCURS 100 TIMES.
  10.                10  WS-TASK-ID PIC 999 VALUE 1.
  11.                10  WS-NAME PIC X(20).
  12.                10  WS-DESCRIPTION PIC X(200).
  13.                10  WS-DATE-BEGIN.
  14.                    20  WS-YEAR-BEGIN PIC 99.
  15.                    20  WS-MONTH-BEGIN PIC 99.
  16.                    20  WS-DAY-BEGIN PIC 99.
  17.                    20  WS-HOUR-BEGIN PIC 99.
  18.                    20  WS-MINUTE-BEGIN PIC 99.
  19.                10  WS-DATE-END.    
  20.                    20  WS-YEAR-END PIC 99.
  21.                    20  WS-MONTH-END PIC 99.
  22.                    20  WS-DAY-END PIC 99.
  23.                    20  WS-HOUR-END PIC 99.
  24.                    20  WS-MINUTE-END PIC 99.
  25.                    
  26.        01  WS-NUMBER-OF-TASKS PIC 999 VALUE 0.
  27.        01  WS-ID-NEXT-TASK  PIC 999 VALUE 1.
  28.        
  29.        01  WS-CHOICE PIC 9.
  30.        
  31.  
  32.        01  WS-CNT PIC 9 VALUE 1.
  33.        PROCEDURE DIVISION.
  34.        
  35.            DISPLAY "             VIEW TASKS MENU                     "
  36.            DISPLAY "             ---- ----- ----                     "
  37.            DISPLAY "1. ADD NEW TASK              2. DISPLAY ALL TASKS".
  38.            DISPLAY "3. REMOVE TASK BY ID         4. EDIT TASK BY ID  ".
  39.            DISPLAY "5. SAVE TASKS TO FILE        6. EXIT  " .
  40.            ACCEPT WS-CHOICE.
  41.            GO TO ADD-NEW-TASK,DISPLAY-ALL-TASKS,
  42.            REMOVE-TASK, EDIT-TASK,SAVE-TASKS,FINISH-MENU
  43.            DEPENDING ON WS-CHOICE.
  44.            
  45.            
  46.            
  47.            ADD-NEW-TASK.
  48.            DISPLAY 'ADDING NEW TASK!'.
  49.            
  50.            DISPLAY 'ENTER TASK NAME:'.
  51.            ACCEPT WS-NAME(WS-ID-NEXT-TASK).
  52.            DISPLAY 'ENTER TASK DESCRIPTION:'.
  53.            ACCEPT WS-DESCRIPTION(WS-ID-NEXT-TASK).
  54.            DISPLAY 'ENTER BEGINT TIME OF TASK YYMM/DD/hh/mm'.
  55.            
  56.            
  57.            
  58.            
  59.            
  60.            GO TO STOP-RUN.
  61.            
  62.            DISPLAY-ALL-TASKS.
  63.            DISPLAY 'DISPLAY-ALL-TASKS!'.
  64.            GO TO STOP-RUN.
  65.            
  66.    
  67.            REMOVE-TASK.
  68.            DISPLAY 'REMOVE-TASK!'.
  69.            GO TO STOP-RUN.
  70.            
  71.            
  72.            EDIT-TASK.
  73.            DISPLAY 'EDIT-TASK!'.
  74.            GO TO STOP-RUN.
  75.            
  76.            
  77.            SAVE-TASKS.
  78.            DISPLAY 'SAVE-TASKS!'.
  79.            GO TO STOP-RUN.
  80.              
  81.            
  82.            STOP-RUN.
  83.            STOP RUN.
  84.            
  85.            FINISH-MENU.
  86.            END PROGRAM HELLO.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement