Professional Documents
Culture Documents
Z = (A – B) * C
IDENTIFICATION DIVISION.
PROGRAM-ID. COM.
AUTHOR. ROY.
DATE-WRITTEN.04-03-2010.
DATE-COMPILED.04-03-2010.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
OBJECT-COMPUTER. PENTIUM-4.
SOURCE-COMPUTER. PENTIUM-4.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 Z PIC 999V99.
01 A PIC 999V99.
01 B PIC 999V99.
01 C PIC 999V99.
01 Z1 PIC 999.99.
01 A1 PIC 999.99.
01 B1 PIC 999.99.
01 C1 PIC 999.99.
PROCEDURE DIVISION.
S1.
ACCEPT A.
ACCEPT B.
ACCEPT C.
MOVE A TO A1.
MOVE B TO B1.
MOVE C TO C1.
COMPUTE Z = ( A - B ) * C.
MOVE Z TO Z1.
STOP RUN.
OUTPUT :
IDENTIFICATION DIVISION.
PROGRAM-ID. PRO.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 N PIC 9999.
77 R PIC 9.
PROCEDURE DIVISION.
PARA1.
ACCEPT N.
MOVE N TO NUM.
STOP RUN.
PARA2.
OUTPUT:
IDENTIFICATION DIVISION.
PROGRAM-ID. PRO.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 N PIC 999.
77 P PIC 99.
77 Q PIC 99.
77 R PIC 999.
PROCEDURE DIVISION.
MAIN-PARA.
ACCEPT N.
MOVE N TO NUM.
STOP RUN.
PARA1.
IF R = 0
MOVE P TO NUM
DISPLAY NUM.
PARA2.
IF R = 1
MOVE P TO NUM
DISPLAY NUM.
OUTPUT:
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 TAB.
01 I PIC 99.
01 J PIC 99.
01 K PIC 99.
DEPARTMENT OF COMPUTER APPLICATIONS NEW HORIZON
COLLEGE OF ENGINEERING
07MCA26 – COBOL PROGRAMMING LABORATORY
ANIL KUMAR KEDIA
01 T PIC 999.
PROCEDURE DIVISION.
ACTION-PARA.
STOP RUN.
ACCEPT-PARA.
ACCEPT NUM(I).
DISPLAY-PARA.
DISPLAY NUM(I).
SORT-PARA.
COMPUTE K = I + 1.
CAL-PARA.
MOVE NUM(I) TO T
MOVE T TO NUM(J).
OUTPUT:
AIPHANUMERIC DATA.
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 TAB.
01 I PIC 99.
01 J PIC 99.
01 K PIC 99.
01 T PIC A(20).
PROCEDURE DIVISION.
ACTION-PARA.
STOP RUN.
ACCEPT-PARA.
ACCEPT NUM(I).
DISPLAY-PARA.
DISPLAY NUM(I).
SORT-PARA.
COMPUTE K = I + 1.
CAL-PARA.
MOVE NUM(I) TO T
MOVE T TO NUM(J).
OUTPUT:
IDENTIFICATION DIVISION.
PROGRAM-ID. FSEARCH.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD FILE1
01 STUDREC.
WORKING-STORAGE SECTION.
77 N PIC 99.
77 I PIC 99.
PROCEDURE DIVISION.
P1.
CLOSE FILE1.
ACCEPT SNAME.
PERFORM P3.
CLOSE FILE1.
STOP RUN.
P2.
ACCEPT STUDNAME(I).
ACCEPT ROLLNO(I).
ACCEPT SEM(I).
WRITE STUDREC.
P3.
SET S TO 1.
DISPLAY "*********"
DISPLAY STUDNAME(S)
DISPLAY ROLLNO(S)
DISPLAY SEM(S)
DISPLAY "*********".
OUTPUT:
IDENTIFICATION DIVISION.
PROGRAM-ID. MATADD.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 MAT-A.
02 A1 OCCURS 3 TIMES.
03 A2 OCCURS 3 TIMES.
04 A3 PIC 999.
01 MAT-B.
02 B1 OCCURS 3 TIMES.
03 B2 OCCURS 3 TIMES.
04 B3 PIC 999.
01 MAT-C.
02 C1 OCCURS 3 TIMES.
03 C2 OCCURS 3 TIMES.
04 C3 PIC 999.
01 MAT-D.
02 D1 OCCURS 3 TIMES.
03 D2 OCCURS 3 TIMES.
04 D3 PIC 999.
01 I PIC 99.
01 J PIC 99.
PROCEDURE DIVISION.
P1.
MOVE 1 TO J.
MOVE 1 TO J.
MOVE 1 TO J.
STOP RUN.
ACC1.
DIS1.
ACC2.
DIS2.
CAL1.
DIS3.
CAL2.
DIS4.
OUTPUT :
MULTIPLICATION.
IDENTIFICATION DIVISION.
PROGRAM-ID. MATADD.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 MAT-A.
02 A1 OCCURS 3 TIMES.
03 A2 OCCURS 3 TIMES.
04 A3 PIC 999.
01 MAT-B.
02 B1 OCCURS 3 TIMES.
03 B2 OCCURS 3 TIMES.
04 B3 PIC 999.
01 MAT-C.
02 C1 OCCURS 3 TIMES.
03 C2 OCCURS 3 TIMES.
04 C3 PIC 999.
01 I PIC 99.
01 J PIC 99.
01 K PIC 99.
PROCEDURE DIVISION.
P1.
MOVE 1 TO J.
MOVE 1 TO J.
STOP RUN.
ACC1.
DIS1.
ACC2.
DIS2.
CAL1.
COMPUTE C3(I , J) = 0.
CAL2.
DIS3.
OUTPUT:
6. (A) WRITE A PROGRAM TO SORT RECORDS IN THE FILE USING SORT VERB.
IDENTIFICATION DIVISION.
PROGRAM-ID. PRA.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD EMP-FILE
01 EMP-REC.
SD SORT-FILE
01 SORTREC.
FD OUT-FILE
PROCEDURE DIVISION.
P1.
STOP RUN.
OUTPUT:
INPUT OUTPUT
IDENTIFICATION DIVISION.
PROGRAM-ID. PRA.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD FILE1
01 FILE1-REC.
FD FILE2
01 FILE2-REC.
SD WORKFILE
01 WORK-REC.
FD MERGEFILE
PROCEDURE DIVISION.
P1.
STOP RUN.
OUTPUT:
OUTPUT: MERGE.DAT
IDENTIFICATION DIVISION.
PROGRAM-ID. PAYROLL.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD EMP-FILE
01 EMP-REC.
02 BP PIC 9(5)V99.
FD PRT-FILE
WORKING-STORAGE SECTION.
01 SL PIC 99 VALUE 0.
01 HD1.
02 FILLER PIC X(30) VALUE " PAY-SLIP FOR THE MAY-2009 ".
01 HD2.
01 HD3.
01 DET1.
PROCEDURE DIVISION.
START-PARA.
READ-PARA.
ADD 1 TO SL.
MOVE SL TO P-NO.
MOVE BP TO P-BP.
MOVE DA TO P-DA.
MOVE NS TO P-NS.
GO TO READ-PARA.
L-PARA.
STOP RUN.
OUTPUT :
INPUT :
OUPUT :
IDENTIFICATION DIVISION.
PROGRAM-ID. PRA.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD STUDENT-FILE
01 STUD-REC.
FD PRINT-FILE
WORKING-STORAGE SECTION.
01 HD-1.
01 HD-2.
01 HD-3.
01 DET1.
PROCEDURE DIVISION.
START-PARA.
READ-PARA.
ELSE
ELSE
ELSE
ELSE
PERFORM PARA-MOVE.
GO TO READ-PARA.
PARA-MOVE.
LPARA.
STOP RUN.
MASTER FILE
IDENTIFICATION DIVISION.
PROGRAM-ID. MASTER.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD FILE1
01 REC.
02 A PIC X(3).
02 B PIC X(3).
02 QT PIC 9(3).
02 C PIC X(3).
02 PR PIC 999.99.
WORKING-STORAGE SECTION.
77 N PIC 99.
PROCEDURE DIVISION.
MAIN-PARA.
ACCEPT N.
PERFORM P1 N TIMES.
CLOSE FILE1.
STOP RUN.
P1.
ACCEPT PNO.
ACCEPT NAME.
ACCEPT QT.
ACCEPT PR.
MOVE SPACES TO A B C.
WRITE REC.
TRANSACTION FILE
IDENTIFICATION DIVISION.
PROGRAM-ID. PRA.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
DATA DIVISION.
FILE SECTION.
FD FILE1
01 REC.
02 A PIC XXX.
02 B PIC XXX.
02 QT PIC 9(3).
02 C PIC XXX.
02 PR PIC 999.99.
FD FILE2
01 REC2.
02 ACT PIC X.
WORKING-STORAGE SECTION.
77 N PIC 99.
PROCEDURE DIVISION.
MAIN-PARA.
ACCEPT N.
PERFORM P1 N TIMES.
CLOSE FILE2.
GO TO P2.
P1.
ACCEPT PTNO.
ACCEPT QTY.
ACCEPT ACT.
WRITE REC2.
P2.
P3.
P4.
P5.
IF PNO = PTNO
PERFORM P6
GO TO P5
ELSE
GO TO P5.
P6.
COMPUTE QT = QT + QTY.
COMPUTE QT = QT - QTY.
REWRITE REC.
END-PARA.
CLOSE FILE2.
GO TO P3.
EPARA.
CLOSE FILE1.
STOP RUN.
OUTPUT
OUTPUT ( INUM1.DAT)
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
ORGANIZATION IS INDEXED
DATA DIVISION.
FILE SECTION.
FD FILE1
01 REC1.
02 A PIC X(3).
02 B PIC X(3).
02 C PIC X(3).
02 DA PIC 9(5)V9(2).
WORKING-STORAGE SECTION.
77 CH PIC 9.
77 CHO PIC X.
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY (1 , 1) ERASE.
P1.
DISPLAY "1.CREATE".
DISPLAY "2.VIEW".
DISPLAY "3.EXIT".
ACCEPT CH.
IF CH = 1
GO TO P2
ELSE
IF CH = 2
GO TO P3
ELSE
IF CH = 3
GO TO X-PARA
ELSE
DISPLAY "INVALID"
GO TO P1.
P2.
ACCEPT EMPNO.
ACCEPT EMPNAME.
ACCEPT DEPT.
ACCEPT BASIC-PAY.
MOVE SPACES TO A B C.
ACCEPT CHO.
GO TO P2
ELSE
CLOSE FILE1.
GO TO P1.
P3.
DISPLAY EMPNO " " EMPNAME " " DEPT " " BASIC-PAY
GO TO P3.
X-PARA.
STOP RUN.
OUTPUT
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
ORGANIZATION IS INDEXED
DATA DIVISION.
FILE SECTION.
FD FILE1
01 REC1.
02 A PIC X(3).
02 B PIC X(3).
02 C PIC X(3).
02 DA PIC 9(5)V9(2).
WORKING-STORAGE SECTION.
77 CH PIC 9.
77 CHO PIC X.
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY (1 , 1) ERASE.
P1.
DISPLAY "1.CREATE".
DISPLAY "2.VIEW".
DISPLAY "3.UPDATE".
DISPLAY "4.EXIT".
ACCEPT CH.
IF CH = 1
GO TO P2
ELSE
IF CH = 2
GO TO P3
ELSE
IF CH = 3
GO TO P4
ELSE
IF CH = 4
GO TO X-PARA
ELSE
DISPLAY "INVALID"
GO TO P1.
P2.
ACCEPT EMPNO.
ACCEPT EMPNAME.
ACCEPT DEPT.
ACCEPT BASIC-PAY.
MOVE SPACES TO A B C.
ACCEPT CHO.
GO TO P2
ELSE
CLOSE FILE1.
GO TO P1.
P3.
DISPLAY EMPNO " " EMPNAME " " DEPT " " BASIC-PAY
GO TO P3.
P4.
GO TO P4.
X-PARA.
STOP RUN.
OUTPUT
IDENTIFICATION DIVISION.
PROGRAM-ID. DEMO.
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
ORGANIZATION IS INDEXED
DATA DIVISION.
FILE SECTION.
FD FILE1
01 REC1.
02 A PIC X(3).
02 B PIC X(3).
02 C PIC X(3).
02 DA PIC 9(5)V9(2).
WORKING-STORAGE SECTION.
77 CH PIC 9.
77 CHO PIC X.
77 N1 PIC 9(4).
77 S1 PIC 9(4).
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY (1 , 1) ERASE.
P1.
DISPLAY "1.CREATE".
DISPLAY "2.VIEW".
DISPLAY "3.DELETE".
DISPLAY "4.SEARCH".
DISPLAY "5.EXIT".
ACCEPT CH.
IF CH = 1
GO TO P2
ELSE
IF CH = 2
GO TO P3
ELSE
IF CH = 3
GO TO P4
ELSE
IF CH = 4
GO TO P6
ELSE
IF CH = 5
GO TO X-PARA
ELSE
DISPLAY "INVALID"
GO TO P1.
P2.
ACCEPT EMPNO.
ACCEPT EMPNAME.
ACCEPT DEPT.
ACCEPT BASIC-PAY.
MOVE SPACES TO A B C.
ACCEPT CHO.
GO TO P2
ELSE
CLOSE FILE1.
GO TO P1.
P3.
DISPLAY EMPNO " " EMPNAME " " DEPT " " BASIC-PAY " "
GO TO P3.
P4.
ACCEPT N1.
P5.
IF N1 = EMPNO
GO TO P5.
P6.
ACCEPT S1.
P7.
IF S1 = EMPNO
DISPLAY EMPNO " " EMPNAME " " DEPT " " BASIC-PAY " "
X-PARA.
STOP RUN.
OUTPUT
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
ORGANIZATION IS RELATIVE
DATA DIVISION.
FILE SECTION.
FD FILE1
01 REC1.
02 BP PIC 9(5)V9(2).
02 DA PIC 9(5).9(2).
WORKING-STORAGE SECTION.
01 CH PIC 9.
01 BN PIC 9(4).
PROCEDURE DIVISION.
MAIN-PARA.
DISPLAY ( 1 , 1 ) ERASE.
P1.
ACCEPT CH.
IF CH =1
GO TO P2
ELSE
IF CH = 2
GO TO P3
ELSE
IF CH = 3
GO TO X-PARA
ELSE
GO TO P1.
P2.
ACCEPT EMPNO.
ACCEPT EMPNAME.
ACCEPT DEPT.
ACCEPT BP.
DEPARTMENT OF COMPUTER APPLICATIONS NEW HORIZON
COLLEGE OF ENGINEERING
07MCA26 – COBOL PROGRAMMING LABORATORY
ANIL KUMAR KEDIA
DISPLAY ENO.
ACCEPT ENO.
ACCEPT CHO.
GO TO P2
ELSE
CLOSE FILE1
GO TO P1.
P3.
ACCEPT ENO.
DISPLAY EMPNO " " EMPNAME " " DEPT " "
CLOSE FILE1.
GO TO P1.
X-PARA.
STOP RUN.
OUTPUT
* MAIN PROGRAM.
IDENTIFICATION DIVISION.
PROGRAM-ID. INTEREST.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
77 P PIC 9(5).
77 T PIC 9(2).
77 R PIC 9(2).
77 SI PIC 9(4).9(2).
77 CI PIC 9(4).9(2).
PROCEDURE DIVISION.
P1.
ACCEPT P.
ACCEPT T.
ACCEPT R.
STOP RUN.
*SIMPLE INTEREST.
IDENTIFICATION DIVISION.
PROGRAM-ID. SI.
ENVIRONMENT DIVISION.
DATA DIVISION.
LINKAGE SECTION.
01 P1 PIC 9(5).
01 T1 PIC 9(2).
01 R1 PIC 9(2).
PARA1.
EXIT PROGRAM.
*COMPOUND INTEREST.
IDENTIFICATION DIVISION.
PROGRAM-ID. CI.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 A PIC 9(4)V9(2).
LINKAGE SECTION.
01 P1 PIC 9(5).
01 T1 PIC 9(2).
01 R1 PIC 9(3).
PARA1.
EXIT PROGRAM.
OUTPUT