concatenation program
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUMAR.PDS(S1),DISP=SHR
// DD DSN=TECH203.CHINNA.PDS(C1),DISP=SHR
//SYSUT2 DD DSN=TECH203.SWAMI.PS,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD DUMMY
/*
//
compress program
***************************** Top of Data ********
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBCOPY
//DD1 DD DSN=TECH203.CHINNA.PDS(C1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
COPY I=DD1,O=DD1
/*
//
**************************** Bottom of Data ******
cconcatenation using backward reference
***************************** Top of Data *********
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUMAR.PDS(S1),DISP=SHR
// DD DSN=TECH203.CHINNA.PDS(C1),DISP=SHR
esds create cluster
***************************** Top of Data ************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.ESDS.CLUSTER) -
NONINDEXED -
RECORDSIZE(80,80) -
TRACK(2,3) -
CONTROLINTERVALSIZE(4096) -
)
/*
//
**************************** Bottom of Data **********
//SYSUT2 DD DSN=*.SYSUT1,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD DUMMY
/*
sorting
***************************** Top of Data ***************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=TECH203.HANUMAN.PDS(POWER),DISP=SHR
//SORTOUT DD DSN=TECH203.HANUMAN.PDS(POWER1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,3,CH,A)
/*
//
**************************** Bottom of Data *************
merging
***************************** Top of Data **************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=TECH203.HANUMAN.PDS(POWER),DISP=SHR
// DD DSN=TECH203.HANUMAN.PDS(POWER1),DISP=SHR
//SORTOUT DD DSN=TECH203.HANUMAN.PDS(POWER2),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,3,CH,A)
/*
//
instream proc
***************************** Top of Data ******************************
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//PROC1 PROC
//STEP1 EXEC PGM=IEFBR14
//DD1 DD DSN=TECH203.KUM1.PS,DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(2,1),RLSE),DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=800)
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
// PEND
//STEP2 EXEC PROC=PROC1
//SYSIN DD DUMMY
//
instream proc using iebgener:
***************************** Top of Data **********************
//TECH203A JOB ,,MSGCLASS=T,CLASS=A,NOTIFY=TECH203
//PROC1 PROC
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUM1.PS,DISP=SHR
//SYSUT2 DD DSN=TECH203.SAT1.PS,DISP=OLD
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
// PEND
//STEP2 EXEC PROC=PROC1
//SYSUT2 DD DSN=TECH203.KUM2.PS,DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(2,1),RLSE),DCB=(LRECL=80,RECFM=FB,BLKSIZE=800)
//SYSIN DD DUMMY
/*
//
catalog proc sorting
//PROC1 PROC
//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=TECH203.HANUMAN.PDS(POWER),DISP=SHR
//SORTOUT DD DSN=TECH203.HANUMAN.PDS(POWER1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//
**************************** Bottom of Data ************
calling fn
***************************** Top of Data **
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
// JCLLIB ORDER=TECH203.KUMAR.PDS
//STEP2 EXEC PROC=CATALOG
//SYSIN DD *
SORT FIELDS=(1,3,CH,A)
/*
//
**************************** Bottom of Data
G D G
TO DEFINE INDEX
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE GDG(NAME(TECH203.INDRA.GDG) -
LIMIT(3) -
NOEMPTY -
SCRATCH -
)
/*
//
**************************** Bottom of Data ********
TO CREATE A GENERATION
***************************** Top of Data ********************
//TECH203A JOB ,,MSGCLASS=T,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IEFBR14
//DD1 DD DSN=TECH203.INDRA.GDG(+1),DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(2,1),RLSE),DCB=(LRECL=80,RECFM=FB,BLKSIZE=800)
//SYSIN DD DUMMY
/*
//
**************************** Bottom of Data ******************
TO COPY THE CONTENT
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUMAR.PDS(S2),DISP=SHR
//SYSUT2 DD DSN=TECH203.INDRA.GDG(-1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD DUMMY
/*
// vsam
esds
creatin cluster
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.ESDS.CLUSTER) -
NONINDEXED -
RECORDSIZE(80,80) -
TRACK(2,3) -
CONTROLINTERVALSIZE(4096) -
)
/*
//
repro
***************************** Top of Data *************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INDATASET(TECH203.KUMAR.PDS(S5)) -
OUTDATASET(TECH203.SAT1.ESDS.CLUSTER)
/*
//
**************************** Bottom of Data ***********
altrnate i ndex 4 esds
***************************** Top of Data ********
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE AIX(NAME(TECH203.SAT1.ESDS.AIX) -
RELATE(TECH203.SAT1.ESDS.CLUSTER) -
RECORDSIZE(80,80) -
TRACK(2,3) -
CISZ(4096)
)
/*
//
**************************** Bottom of Data ******
ksds
create cluster
***************************** Top of Data *************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.KSDS.CLUSTER) -
FREESPACE(20,20) -
KEYS(2,3) -
TRACK(2,3) -
INDEXED -
RECORDSIZE(80,80) -
CONTROLINTERVALSIZE(4096) -
)
/*
//
repro
***************************** Top of Data ***************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INDATASET(TECH203.KUMAR.PDS(S6)) -
OUTDATASET(TECH203.SAT1.KSDS.CLUSTER)
/*
//
**************************** Bottom of Data *************
aternate index
***************************** Top of Data ************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE AIX(NAME(TECH203.SAT1.KSDS.AIX) -
RELATE(TECH203.SAT1.KSDS.CLUSTER) -
RECORDSIZE(80,80) -
TRACK(2,3) -
CISZ(4096) -
)
/*
//
**************************** Bottom of Data **********
rrds
creating cluster
***************************** Top of Data **********
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.RRDS.CLUSTER) -
FREESPACE(20,20) -
TRACK(2,3) -
CONTROLINTERVALSIZE(4096) -
NUMBERED -
RECORDSIZE(80,80) -
)
/*
//
repro
***************************** Top of Data ***********
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INDATASET(TECH203.KUMAR.PDS(S5)) -
OUTDATASET(TECH203.SAT1.RRDS.CLUSTER)
/*
//
**************************** Bottom of Data *********
cobol
add
************************ Top of Data ***********
IDENTIFICATION DIVISION.
PROGRAM-ID ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(1) VALUE 2.
01 NUM2 PIC 9(1) VALUE 3.
01 RESULT PIC 9(2).
PROCEDURE DIVISION.
CALCULATE.
ADD NUM1, NUM2 TO RESULT.
DISPLAY "SATHESH RESULT IS=" RESULT.
STOP RUN.
sub
IDENTIFICATION DIVISION.
PROGRAM-ID ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(1).
01 NUM2 PIC 9(1).
01 C PIC 9(2).
PROCEDURE DIVISION.
CALCULATE.
ACCEPT NUM1.
ACCEPT NUM2.
SUBTRACT NUM1 FROM NUM2 GIVING C.
DISPLAY "SATHESH RESULT IS=" C .
STOP RUN.
compute
IDENTIFICATION DIVISION.
PROGRAM-ID ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(2).
01 NUM2 PIC 9(2).
01 C PIC 9(2).
01 NUM3 PIC 9(2).
01 NUM4 PIC 9(2).
01 D PIC 9(3).
PROCEDURE DIVISION.
CALCULATE.
ACCEPT NUM1.
ACCEPT NUM2.
ACCEPT C.
ACCEPT NUM3.
ACCEPT NUM4.
COMPUTE D = ((NUM1 + NUM2) / C * NUM3).
DISPLAY "SATHESH RESULT IS=" D.
STOP RUN.
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUMAR.PDS(S1),DISP=SHR
// DD DSN=TECH203.CHINNA.PDS(C1),DISP=SHR
//SYSUT2 DD DSN=TECH203.SWAMI.PS,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD DUMMY
/*
//
compress program
***************************** Top of Data ********
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBCOPY
//DD1 DD DSN=TECH203.CHINNA.PDS(C1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
COPY I=DD1,O=DD1
/*
//
**************************** Bottom of Data ******
cconcatenation using backward reference
***************************** Top of Data *********
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUMAR.PDS(S1),DISP=SHR
// DD DSN=TECH203.CHINNA.PDS(C1),DISP=SHR
esds create cluster
***************************** Top of Data ************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.ESDS.CLUSTER) -
NONINDEXED -
RECORDSIZE(80,80) -
TRACK(2,3) -
CONTROLINTERVALSIZE(4096) -
)
/*
//
**************************** Bottom of Data **********
//SYSUT2 DD DSN=*.SYSUT1,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD DUMMY
/*
sorting
***************************** Top of Data ***************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=TECH203.HANUMAN.PDS(POWER),DISP=SHR
//SORTOUT DD DSN=TECH203.HANUMAN.PDS(POWER1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,3,CH,A)
/*
//
**************************** Bottom of Data *************
merging
***************************** Top of Data **************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=TECH203.HANUMAN.PDS(POWER),DISP=SHR
// DD DSN=TECH203.HANUMAN.PDS(POWER1),DISP=SHR
//SORTOUT DD DSN=TECH203.HANUMAN.PDS(POWER2),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
SORT FIELDS=(1,3,CH,A)
/*
//
instream proc
***************************** Top of Data ******************************
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//PROC1 PROC
//STEP1 EXEC PGM=IEFBR14
//DD1 DD DSN=TECH203.KUM1.PS,DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(2,1),RLSE),DCB=(DSORG=PS,LRECL=80,RECFM=FB,BLKSIZE=800)
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
// PEND
//STEP2 EXEC PROC=PROC1
//SYSIN DD DUMMY
//
instream proc using iebgener:
***************************** Top of Data **********************
//TECH203A JOB ,,MSGCLASS=T,CLASS=A,NOTIFY=TECH203
//PROC1 PROC
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUM1.PS,DISP=SHR
//SYSUT2 DD DSN=TECH203.SAT1.PS,DISP=OLD
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
// PEND
//STEP2 EXEC PROC=PROC1
//SYSUT2 DD DSN=TECH203.KUM2.PS,DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(2,1),RLSE),DCB=(LRECL=80,RECFM=FB,BLKSIZE=800)
//SYSIN DD DUMMY
/*
//
catalog proc sorting
//PROC1 PROC
//STEP1 EXEC PGM=SORT
//SORTIN DD DSN=TECH203.HANUMAN.PDS(POWER),DISP=SHR
//SORTOUT DD DSN=TECH203.HANUMAN.PDS(POWER1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//
**************************** Bottom of Data ************
calling fn
***************************** Top of Data **
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
// JCLLIB ORDER=TECH203.KUMAR.PDS
//STEP2 EXEC PROC=CATALOG
//SYSIN DD *
SORT FIELDS=(1,3,CH,A)
/*
//
**************************** Bottom of Data
G D G
TO DEFINE INDEX
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE GDG(NAME(TECH203.INDRA.GDG) -
LIMIT(3) -
NOEMPTY -
SCRATCH -
)
/*
//
**************************** Bottom of Data ********
TO CREATE A GENERATION
***************************** Top of Data ********************
//TECH203A JOB ,,MSGCLASS=T,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IEFBR14
//DD1 DD DSN=TECH203.INDRA.GDG(+1),DISP=(NEW,CATLG,DELETE),
// SPACE=(TRK,(2,1),RLSE),DCB=(LRECL=80,RECFM=FB,BLKSIZE=800)
//SYSIN DD DUMMY
/*
//
**************************** Bottom of Data ******************
TO COPY THE CONTENT
//TECH203A JOB ,,MSGCLASS=T,CLASS=M,NOTIFY=TECH203
//STEP1 EXEC PGM=IEBGENER
//SYSUT1 DD DSN=TECH203.KUMAR.PDS(S2),DISP=SHR
//SYSUT2 DD DSN=TECH203.INDRA.GDG(-1),DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD DUMMY
/*
// vsam
esds
creatin cluster
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.ESDS.CLUSTER) -
NONINDEXED -
RECORDSIZE(80,80) -
TRACK(2,3) -
CONTROLINTERVALSIZE(4096) -
)
/*
//
repro
***************************** Top of Data *************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INDATASET(TECH203.KUMAR.PDS(S5)) -
OUTDATASET(TECH203.SAT1.ESDS.CLUSTER)
/*
//
**************************** Bottom of Data ***********
altrnate i ndex 4 esds
***************************** Top of Data ********
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE AIX(NAME(TECH203.SAT1.ESDS.AIX) -
RELATE(TECH203.SAT1.ESDS.CLUSTER) -
RECORDSIZE(80,80) -
TRACK(2,3) -
CISZ(4096)
)
/*
//
**************************** Bottom of Data ******
ksds
create cluster
***************************** Top of Data *************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.KSDS.CLUSTER) -
FREESPACE(20,20) -
KEYS(2,3) -
TRACK(2,3) -
INDEXED -
RECORDSIZE(80,80) -
CONTROLINTERVALSIZE(4096) -
)
/*
//
repro
***************************** Top of Data ***************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INDATASET(TECH203.KUMAR.PDS(S6)) -
OUTDATASET(TECH203.SAT1.KSDS.CLUSTER)
/*
//
**************************** Bottom of Data *************
aternate index
***************************** Top of Data ************
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE AIX(NAME(TECH203.SAT1.KSDS.AIX) -
RELATE(TECH203.SAT1.KSDS.CLUSTER) -
RECORDSIZE(80,80) -
TRACK(2,3) -
CISZ(4096) -
)
/*
//
**************************** Bottom of Data **********
rrds
creating cluster
***************************** Top of Data **********
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
DEFINE CLUSTER(NAME(TECH203.SAT1.RRDS.CLUSTER) -
FREESPACE(20,20) -
TRACK(2,3) -
CONTROLINTERVALSIZE(4096) -
NUMBERED -
RECORDSIZE(80,80) -
)
/*
//
repro
***************************** Top of Data ***********
//TECH203A JOB ,,CLASS=A,NOTIFY=TECH203
//STEP1 EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
REPRO -
INDATASET(TECH203.KUMAR.PDS(S5)) -
OUTDATASET(TECH203.SAT1.RRDS.CLUSTER)
/*
//
**************************** Bottom of Data *********
cobol
add
************************ Top of Data ***********
IDENTIFICATION DIVISION.
PROGRAM-ID ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(1) VALUE 2.
01 NUM2 PIC 9(1) VALUE 3.
01 RESULT PIC 9(2).
PROCEDURE DIVISION.
CALCULATE.
ADD NUM1, NUM2 TO RESULT.
DISPLAY "SATHESH RESULT IS=" RESULT.
STOP RUN.
sub
IDENTIFICATION DIVISION.
PROGRAM-ID ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(1).
01 NUM2 PIC 9(1).
01 C PIC 9(2).
PROCEDURE DIVISION.
CALCULATE.
ACCEPT NUM1.
ACCEPT NUM2.
SUBTRACT NUM1 FROM NUM2 GIVING C.
DISPLAY "SATHESH RESULT IS=" C .
STOP RUN.
compute
IDENTIFICATION DIVISION.
PROGRAM-ID ADDITION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 NUM1 PIC 9(2).
01 NUM2 PIC 9(2).
01 C PIC 9(2).
01 NUM3 PIC 9(2).
01 NUM4 PIC 9(2).
01 D PIC 9(3).
PROCEDURE DIVISION.
CALCULATE.
ACCEPT NUM1.
ACCEPT NUM2.
ACCEPT C.
ACCEPT NUM3.
ACCEPT NUM4.
COMPUTE D = ((NUM1 + NUM2) / C * NUM3).
DISPLAY "SATHESH RESULT IS=" D.
STOP RUN.
No comments:
Post a Comment