*PROGRAM TO PERFORM SALARY CALCULATION FOR THE EMPLOYEE IDENTIFICATION DIVISION. PROGRAM-ID. SAL-CAL. AUTHOR. KRISHNA KUMAR KHATRI. DATE-WRITTEN. 2-SEP-2003. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. 01 EMP-CODE PIC X(5). 01 EMP-NAME PIC X(25). 01 EMP-DEPT PIC X(10). 01 EMP-DESG PIC X(10). 01 EMP-BAS-PAY PIC 9(5)V99 VALUE 0. 01 GP PIC 9(7)V99 VALUE 0. 01 NP PIC 9(7)V99 VALUE 0. 01 HRA PIC 9(5)V99 VALUE 0. 01 DA PIC 9(5)V99 VALUE 0. 01 PF PIC 9(6)V99 VALUE 0. 01 FORM-FIG PIC ZZZZ999.99. PROCEDURE DIVISION. A-PARA. DISPLAY "ENTER THE EMPLOYEE CODE :". ACCEPT EMP-CODE. DISPLAY "ENTER EMPLOYEE NAME :". ACCEPT EMP-NAME. DISPLAY "DEPARTMENT :". ACCEPT EMP-DEPT. DISPLAY "DESIGNATION :". ACCEPT EMP-DESG. DISPLAY "ENTER BASIC PAY :". ACCEPT EMP-BAS-PAY. PERFORM CALC-PARA. PERFORM DISP-PARA. DISPLAY " ". STOP "PROGRAM OVER. PRESS ANY KEY TO EXIT...". STOP RUN. CALC-PARA. PERFORM PF-CALC. PERFORM DA-CALC. PERFORM HRA-CALC. PERFORM GP-CALC. COMPUTE NP = GP - PF. PF-CALC. IF (EMP-BAS-PAY < 6000) COMPUTE PF = EMP-BAS-PAY * 0.09 ELSE COMPUTE PF = EMP-BAS-PAY * 0.11. DA-CALC. COMPUTE DA = EMP-BAS-PAY * 0.13. HRA-CALC. COMPUTE HRA = EMP-BAS-PAY * 0.05. GP-CALC. COMPUTE GP = EMP-BAS-PAY + DA + HRA + PF. DISP-PARA. DISPLAY " ". DISPLAY "PAY DETAILS FOR EMPLOYEEE ARE AS FOLLOWS:". DISPLAY " ". DISPLAY "EMPLOYEE CODE : " EMP-CODE. DISPLAY "NAME : " EMP-NAME. DISPLAY "DEPARTMENT : " EMP-DEPT. DISPLAY "DESIGNATION : " EMP-DESG. MOVE EMP-BAS-PAY TO FORM-FIG. DISPLAY "BASIC PAY : $" FORM-FIG. MOVE GP TO FORM-FIG. DISPLAY "GROSS PAY : $" FORM-FIG. MOVE PF TO FORM-FIG. DISPLAY "EMP PF : $" FORM-FIG. MOVE NP TO FORM-FIG. DISPLAY "NET PAY : $" FORM-FIG.