Advertisement
Guest User

Untitled

a guest
Mar 17th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
COBOL 0.97 KB | None | 0 0
  1.  IDENTIFICATION DIVISION.
  2.  PROGRAM-ID. CALC1000.
  3.  
  4.  ENVIRONMENT DIVISION.
  5.  
  6.  CONFIGURATION SECTION.
  7.  
  8.  INPUT-OUTPUT SECTION.
  9.  
  10.  FILE-CONTROL.
  11.  
  12.  I-O-CONTROL.
  13.  
  14.  DATA DIVISION.
  15.  
  16.  FILE SECTION.
  17.  
  18.  WORKING-STORAGE SECTION.
  19.  
  20.  77 END-OF-SESSION-SWITCH       PIC X       VALUE "N".
  21.  77 SALES-AMOUNT                PIC 9(5)V99.
  22.  77 SALES-TAX                   PIC Z,ZZZ.99.
  23.  
  24.  PROCEDURE DIVISION.
  25.  
  26.  000-CALCULATE-SALES-TAX.
  27.  
  28.     PERFORM 100-CALCULATE-ONE-SALES-TAX
  29.         UNTIL END-OF-SESSION-SWITCH = "Y".
  30.     DISPLAY "END OF SESSION.".
  31.     STOP RUN.
  32.  
  33.  100-CALCULATE-ONE-SALES-TAX.
  34.  
  35.     DISPLAY "-----------------------------------------------".
  36.     DISPLAY "TO END PROGRAM, ENTER 0."
  37.     DISPLAY "TO CALCULATE SALES TAX, ENTER THE SALES AMOUNT.".
  38.     ACCEPT SALES-AMOUNT.
  39.     IF SALES-AMOUNT = ZERO
  40.         MOVE "Y" TO END-OF-SESSION-SWITCH
  41.     ELSE
  42.         COMPUTE SALES-TAX ROUNDED =
  43.             SALES-AMOUNT * .0785
  44.         DISPLAY "SALES TAX = " SALES-TAX.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement