In COBOL we can perform arithmetic’s like Addition,
Subtraction, Division and Multiplication.
First
we will start with Arithmetic stuff.
How to perform Addition operation in
COBOL?
Here we can add two or
more quantities.
SYNTAX:
ADD VAR-1 TO VAR-2. Or
ADD VAR-1 TO VAR-2 GIVING
VAR-3.
GIVING clause is used only
when you have to store the result in specific variable .
Here source and
destination fields are two or more.
Ex:
ADD A TO B.
If A=10 and B=20 then
result after execution is 10+20=30 but where it will stores result?
It stores result in B
means destination value get overrides.
Program:
Added before addition code
in above
OUTPUT:
New value of A is A=3+5=8
Here value of ‘C’ get
override as C= 14+8+4=26
If I want to stores the addition result into multiple destination variable then I will write below program.
If I want to stores the addition result into multiple destination variable then I will write below program.
OUTPUT:
Arithmetic operation with
decimal point variables.
OUTPUT:
How subtract operator
works in COBOL?
Same like addition we can
subtract the variables.
SYNTAX:
Subtract var-1 from var-2.or
Subtract var-1 var-2 from var-3 giving RESULT.
These will subtract var-1
and var-2 from var-3 and stores result in RESULT.
It tells compiler that
subtract var-1 from var-2 and stores result in var-2.
Means destination variable
get overrides.
Program:
OUTPUT:
First A=50+3=53 then
D=E= 53-40=13.
We can subtract different
variable from one variable only and stores result in multiple variable.
Below will not work.
No comments:
Post a Comment