############################################################################## ###!###"#######$###%###&###'###(###)###*###+###,###-###.###/###0###1###2###3###4###5###6###7###8###9###:###;###<###=###>###? ###@###A###B###C###D###E###F###G###H###I###J###K###L###M###N###O###P###Q###R###S ###T###U###V###W###X###Y###Z###[###\###]###^###_###`###a###b###c###d###e###f###g ###h###i###j###k###l###m###n###o###p###q###r###s###t###u###v###w###x###y###z###{ ###|###}###~###ࡱ### ###R#o#o#t# �
#E#n#t#r#y#################################################��������############# ###################�� ��� �; # ### #######P#P#4#0###################################� ######################
###������������########################################k ########S#u#m#m#a#r#y#I� #n#f#o#r#m#a#t#i#o#n###########################(#######��������################# ################### ### %######C#u#r#r#e#n#t# � �
#I#D#########################################################����############### ################################# ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � # ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � � � � � � � � � # ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � � � � � � � � � # ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � � � � � � � � � # ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � � � � � � � � � � # ### ### ### ### ### ### ###� � � � � � � �����### ### ### ### ### ### ### ### ### ### ### ##� � � � � � � � � � � # ### ### ### ### ### ###� � � � � � �����������������������������������������ޭ#####E### #1#� k ##f# #(###(###y###[########### ######################### ## ###� � � � � �� �# ### # #� � ��##
# ### ## ### # ### # # ## #```````````````````````````````````````````` ��� ��� � � �� � � � �� ���
`````````````````############################################################### ####````````````````````````````````````````````````````````````hth
#############################################################
``` ````````````````````````````````````````````````````````assa###f############� #########################################"###
###hff o� ��������ffffffffffooofffffffffffffffffffffffffff
######``` f� ���������� � � � � � �� � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f```c######jffffffff fffffffffffffffffffffffffffffffffffffffffffff
######```�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```irig###hffffff fffffffffffffffffffffffffffffffffffffffffffffff ###.
R``` f f f f f f f f f f f f f f f f f f f f f f f f f f f```d � � � � � � � � � � � � � � � � � � � � � � � � � � �
in###jfffffffffffffffffffffffffffffffffffffffffffffffffffff"###the```�� � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```el.
� � � � � � � � � � � � � � � � � � � � � �
###hfffffffffffffffffffffffffffffffffffffffffffffffffffff
###rmi``` f f f f f f f f f f f f f f f f f f f f f f f f f f f```er � � � � � � � � � � � � � � � � � � � � � � � � � � � m###jfffffffffffffffffffffffffffffffffffffffffffffffffffff
###ist```�� � ����������� ���� ��� � � � � � � � � � � � �f f o o f f f f f f f f f f f f ```for ###hfffffffffffffffffffffffffffffffffffffffffffffffffffff
###gra``` f f f� � � ������ ��������������������������� � � �o f f f f````######jfffffffffffff ffffffffffffffffffffffffffffffffffffffff"######b`b�� � ����� �� ��� � ����������f f f o o o f f f f f f ````######hfffffffffffffffffffffffffffffffffffffffffffffffffffff ���� � � � � � �
######``` f f f� � � ��������������������� ����� ����� � � � �o o f f f f f````######jffffffffffff fffffffffffffffffffffffffffffffffffffffff
######b`b�� � ��������������� ����� ����� �������� � � � �f f o o o f f f f ```l# 9###hfffffffffff� ffffffffffffffffffffffffffffffffffffffffff
###jfffffffo oo� �����of oof� �� ��o oofo o o o o� � � � ���ffffffff
####(#f`f�� � � � � �������� ����� ��� � �������� � � � �f f f o o o o o f f f f f ```o######hfffffffoofff ffffofffoof fffoffffo� ��ffff fffffffffffff �
####$#bf` f f f f f f f f f f f f f f f f f f f f f f f f f f f```d#(####jffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffffffffffffffffffffffffffffffffffffffff"####$#fbf�� � � � � � � � � �� �f f f f f f f f f o o o f f f f f f f f ```h######hffffffffffffffffffof o f ffffffff
������ �� � � � � � � � � � �� ���� ������
fffffffff
######`fb f f f f f f f f f o� � � � � � � � � � �� � ���� � � � � � � � � � �o f f f f f f f f f f f f```h######jffffffffff fffffffffffffffffffffffffffffffffffffffffff ##
###fff�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ```c######hfffffffff fffffffffffffffo ffffff ffffffffffffffffffff � �
####,#ffb f f f f f f f f f f f� � � � � � � � � � � ��� ����� � � � � � � � � � �o o f f f f f f f f f f```f#$####jffffffff fffffffffffff�� ������o ffffffffffffffffffff"######fff�� � � � � � � � � � �� � �f f f f f f f f f f f f f f f f f f f f f f f f ```d#(###&hffffffffffffffffffffffffffffff ffffffffffff
� ��� � � � � � � � � � � ��
fffffffff
######bff f f f f f f f f f f f f f f f f f f f f o f f f f f f```h######jffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffof����� ��� � �f f f oooof���ooofffffffffff
######fff�� � � � � � � ����� � � ������������ ��� � � � � �f f f f f f o o f o o f f f f f ```h###f#&hfffffffff fffff��ffffff fffffffffoff ff ffffffffffffff � � �
######fff f f f f f f f f f f f f f f f f f f f� � � � � � � � � � � � � � � � � � � ��� � � � � � �f f f f f f f```g#(##&#jffffff fffffffffffffffffffffffffffffffffffffffffffffff"######fff�� � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ````#H#&#fhfffffffffffffffffff ooof o fff
� � � � � � � � � � � � � � � � ��� �� ������
#&#jfffffffffffffffffff�� �f ffofo o� ��fffffffffffffffffffff
####@#fff�� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ````###f&fhffffff fffffffffffffffffffffffffffffffffffffffffffffff
### #fff f f f f f f f f f f f f f f f f f o f f f f f f f f f````####f#jfffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffof���oo����� ����o fffffffffffffffff"######fff�� � � � � � � � ���� � ���f f f f f f f f o f o f f f f f f f f ````###f&fhffffffffffffffffof f offf fffffff fffffffffff
�� ���� � � � � � � � � � � �� �
fff f f f f f f f f f f o f f f f f f f f f f f f f f f f```o� � � � � � � � � � � � � � � � � � � � � � � � � � � ���&f&jffffffffffff ffffffffffffffoffffffffffffffffffffffffff
###### ff� �� � � � � � � � � � �������� � � � � � � � � � � �f f f f f f f f f f o o f f f f f f f f f ```o0h#fffhfffffffff ffffffffffff o� ���� ��� �f o fffffffffffffffffff ####V
ff��� � � � � � � � � � � � � � � � � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f f f f ````# #fffhffffffffffff� fffffffffo ffffffffffffffffffffffffffffff �
####8#fff f f f f f f f f f f� � � � � � � � � � ��� ������ ��� � � � � � � � �o o f f f f f f f f f```h#8#fffjfffffffff ffffffffff o� ������ ���o ffffffffffffffffff
####J# f� ��� � � � � � � � � �� � ��� ��� � � � � � � � � � � �f f f f f f f f f f f f f f f f f f f f f f f ```h# #fffhfffffff� ffffffffffffffffffffff fffffffffffffffffffffff ##�
#8#f f f f f f f f f f f f f f f f f f f f f f f f f f f f f```g# #fffjfffffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffffffffffffffffffffo ffffffffffo fffff"####8# f� � � ��� � ��� ����������� � � �f o o o o o f o� ���� ����������� � �o f f ```h#^#fffhffffo oo ooo o� � � ���ofof oo ooffoo� � �� � ���o f oo ooof� ffff
######fff f f� � ��� � � ��� � ���� � � � � �������� � � �o o o o o o f o o o o f f f```m# #fffjfffo fffffffff� � fff f� ��� � �o o offo ffffffffffff ffffffff � �
####��.##`##��.##### 5/##### 5/##N## 5/##&##� � � ��4##"##��4#####��4## ##��4##### #5##### #5## ## #5##&##� � � � ��5##"##��5##### !�
6##@## 96##### y6##### y6## ## y6##&## Y8##"## ࡱ8#####� � � � � � � ��8##@##��8#####��8#####�� 8##8##��8##&## 1<##"## W<##### y<##@##� � � ��<#####��<#####��<##T##��<##&##�
##��A##&##��C##"##��C##### #D##@## 1D##### qD##### qD## ## qD##&## 5G##"## [G###� � � � � � � � ## }G## ##� � ��G##### 5H##### 5H## ## 5H##&##� � � � ��J##"## #K##### 7K##`## OK#####� � � ��K### ##��K##r##��K##&## !�
N##"## GN##### iN##`##� � ��N#####��N#####��N## ##� ��N##&##��R##"##��R#####��R##@## #� S##### US##### US##### US##&## mW##"##� � � � ��W#####��W## ##� ��W##### MX##### MX##D## M� � � X##&##��Z##"##��Z#####��Z##@##��Z##### 1[##### 1[## ## 1[##&##� � � � �
##��p##&##��s##"##��s##### #t##@## #t##### ]t##### ]t## ## ]t##&## =v##"## cv###� � � � � � � � ##��v##@##��v#####��v#####��v## ##� ��v##&##��x##"##��x##### y## ##� � �
%y#####��y#####��y## ##� ��y##&## I|##"## o|#####� � ��|##@##��|#####��|#####��| ## ##� ��|
##&##��~##"##��~#####��~##`##��~##### Cࡱ##### Cࡱ##D## Cࡱ##&##� � � ���##"##���##### ς#� #@##��##### ' ##### ' ## ## ' ##&##� � � � � � � ��##"## # ##### 3 ##@## K #####� � � � � � ���#####���##� ##���##&## o ##"##� � ���#####���##`## ό##### / ##### / ##### / ##&## E ##"## k ####� � � � � � � � � � � #���##`##���##### # ##### # ## ## # ##&##� � � � � � � ��##"## # ##### ) ##@## A #####� � � � � � ���#####
##.## ##&## ##"## ##### ##@## # ##### O ##### O ## ## O ##&##
��� ��� ��� �Օ �� � � � � � � � � � �
% ##"## K ##### m ##@##� � � � � ���##### Ř##### Ř## ## Ř##&##� � � � ���##"## #####�� � ��##@## # ####� � # G ##### G ##$## G ##&## k ##"##� � � � � � � � ���#####���##`## ˝##### + ##### + ##h## + ##&##� � � � � � �
##"## #####
��� ��� �ۡ##`##��##### S ##### S ##~## S ##&##� � � � � � �Ѥ##"##��##### # ##@## 1 #� � � � #### q ##### q ##l## q ##&##� � � � � � �ݩ##"## # #####� � �
% ##`## = #####� � � ���#####���## ##� ���##&## # ##"## I ##### k ##@##� � � � � � ���##### î##### î� � ## ## î##&## _ ##"##� � � � ���#####���##@##���#####���#####���##V##���##&## U ##"## { #� � � � ####���##@##���#####��#####��## ##� ��##&##���##"##�Ѻ#####��##@## # ##### K #####� � � �
K ## ## K ##&##
� � � � � �
##"## / ##### Q ##@## i ##### ##### ## ## ##&## { ##"## ##### ##@##
� � � � � � � ��� ��� � ��� � � ��� ��� ��
##### # ##### # ##### # ##&## + ##"## Q ##### s ##@## ##### ##### ## ##
� � � � � � � � � � � � � ��� ��� ��� � ��
##&## ##"## ##### ##`## # ##### e ##### e ## ## e ##&## [ ##"## #####
� ��� ��� ��� � � � � � � � � � � � ��� ��
## �
##���#####���#####���## ##� ���##&##���##"##���#####���##@##���##### / ##### / ##� � � � � ## / ##&## # ##"## C ##### e ##@## } #####� � � � � � � � � � ���#####���##D##���##&## # ##"## ' ###� � � � ## I ##@## a #####� � � � ���#####���##&##���##&##���##"##���##### # ##@## ' ##### g ###� � � � � � ## g ## ## g ##&##� � � � � � �##"## / ##### Q ##@## i #####� � � � � � ���#####���##|##���##&##� % ##"## K ##### m ##@##� � � � � ���#####���#####���##B##���##&## # ##"## -� � �
##### O ##@## g ##### ##### ##`## ##&## # ##"##
-� � � � � ��� ��� ��� � � �
##### O ##@## g ##### ##### ##t## ##&## # ##"## A ##### c ##@## { #####
� � � � � ��� ��� ��� � � � � � � � � ��
##### ##@## ##&## ##"## !
� ��� ��� ��� �
##### C ##@## [ ##### ##### ## ## ##&## G ##"## m ##### ##@## #####
� � � � � ��� ��� � ��� � � � � ��� ��� ��
##### ##r## ##&## Y ##"## ࡱ ##### ##@## ##### ##### ##### ##&##
� ��� ��� � � � �� �� ��� ��� ��� ��� ��
##"## # ##### A ##@## Y ##### ##### ## ## ##&## ###"## ###### ###@##
� � � � � � � ��� ��� � ��� �� �� �� ��
###### %###### %###>##� � �
%###&## c###"##� ��######��###@##��###### ####### ####### ####&## ####"## =######� � � � � � _###@## w######� ��######��### ##� ��###&## u� ##"##�� #####�� ##@##��
##### #� ##### #�
## ## #� �
##&## 1###"## W###### y###@##� � � ��######��######��### ##� ��###&##��###"##��######��# ##@## ####### G###### G### ## G###&## '###"## M###### o### � � � � � � � �
##��######��######��### ##� ��###&## I###"## o######� � ��###@##��######��######��###V ##��###&## ?�
###"## e######� ��###@##��######��######��### ##� ��###&## g###"##� ��######��###@##�� ###### ####### ####&## ####&## - ##"## S ##### u ##@##� � � � � � �� #####�� #####�� ## ##� �� ##&##��$##"##��$##### #%##@## #%##### ]%##### ]%## ## ]%##&## !� � � � � � �
(##"## G(##### i(##@##� � ��(#####��(#####��(##Z##��(##&## #-##"## A-##### c-� � � ##@## {-#####� ��-#####��-##p##��
-##&## +2##"## Q2##### s2##@##� � � ��2#####��2#####��2##T##��2##&## #7##"## E7##### g7� � � ##
## ࡱ7#####� ��7#####��7## ##� ��7##&## Y8##"## ࡱ8#####� � ��8##@##��8#####��8#####��8##0 ##��8##&## )<##"## O<##### q<##@##� � � ��<#####��<#####��<## ##� ��<##&##��?##"##��? #####��?
## #D##&## #G##"## EG##### gG## � � � �
## ࡱG#####� ��G#####��G## ##� ��G##&## oH##"##� ��H#####��H##@##��H##### #I##### #I##� � � ## #I##&##� ��L##"##��L#####��L##@##�
M##### IM##### IM## ## IM##&##� � � � ��O##"## #P##### =P##@## UP#####� � � ��P#####��P## ##� �� P##&## -�
T##"## ST##### uT##@##� � ��T#####��T#####��T##$##��T##&##��X##"## #Y##### 9Y##@## Q� � � Y#####��Y#####��Y##|##��Y##&##�
^##"## 3^##### U^##@## m^#####� � � ��^#####��^##D##��^##&##��a##"## #b##### 9b##@## Q� � � b#####��b#####��b## ##� ��b##&## #g##"## Ig##### kg##@##� � � ��g#####��g#####��g#####�� g##&##��k##"##��k##### #l##@## 3l##### sl##### sl##h## sl##&##� � � � � ��o##"## #p##### #� � p##@## ;p##### {p##### {p## ## {p##&## gs##"##� � � � � � ��s#####��s##@##��s##### #t##### #� � t## ## #t##&##� � ��v##"## #w##### ;w##@## Sw#####� � � ��w#####��w#####��w##&##��|
##"##��|#####��|##@##��|
##### 7}##### 7}## ## 7}##&##� � � � ��##"## # ##### = ##@## U #####� � � � � � ���#####���## ##� ���# #&##���##"##���##### х##@##� ��##### ) ##### ) ## ## ) ##&##� � � � � � � �
##@## # ##### ##"##ࡱ
� � � ��
7 �##### w ##### w ## ## w ##&## # ##"## I ##### k ##@##� � � � � � � � � � � � � ##### Î##### Î##~## Î##&## A ##"## g ##### ##@## ##### ##### ## ## ##&
��� � � � � � � � ��� ��� �� �� � ��
##�Ӗ##"##��##### # ##`## 3 #####� � � � ���#####���##F##���##&##�ٙ##"##���##### !� ##`## 9 ##### ##### ## ## ##&## } ##"## ##### Ş##`##
#########`#���
############# ##,#gB##AGp #
# ######### #####� �
########### ######### ##### #� � ��d#########d#2#######r## ##� �� �# V
#### ##### # d#########d#############Structured COBOL Programming# ���� �� �� ��
#################$##############################################################
###########?###############################################-###############2###############!
>################r## ## V
#J#########J#####,###########J#########J####�� ��# d#########d#################### ###��###### ### (� � ###
#########AGg #� � ��############ ## ##4# A g� � � ���
############## ## ##4#### ###DS######r## ##� � � � �� �0 M ,### ##### # d#########d#########
��� �� �� ��
#
#########
#####,########### #########
####�� ��# d#########d#########2## ##� ����M
# #### ####T n# K#########d######### ###To Familiarize you with:1. The
� �� �� � �� �
# ######### ################# #############T#n###K#########d#######;###T#n###K##� � � #######d#######?
#########AGg #� � ��############ ####w1# A g� � �� �############# ##|� #WF#### ###########r## ##� � �� �0 M
$### ##### # d#########d#############CONTENTS
#################$##########################�� ��# d#########d#########2## ##� ���M # #### ####U n# K#########d######### ###The Basic Arithmetic VerbsADD
� �� �� � �� �
# #########################E###############(###############M####################� ############# #####�
#########AGg��� ��############ ## ##;# A g 0� � � � �
P############# ## ##;#### ###########r## ##� � � � �� �# M $### ##### # d#########d#############CONTENTS
#################$##########################�� ��# d#########d#########2## ##� �� �M M 3#��####��#####�� ��# d#########d######### ###Use of Signed Numbers in � Arithmetic OperationsThe Use of S in PIC Clauses for Fields That Can Be Negative Rules for Performing Arithmetic with Signed NumbersImproving Program Efficiency with the USAGE ClauseUSAGE IS DISPLAYUSAGE IS PACKED-DECIMAL or
# ######### ###############4###############S###############################m####� � ############# #####�
###/###U#n###K#########d#######<##### #� ��d#########d#######4##### #� ��d#########d #######4###U#n###K#########d############# #� ��d#########d#######+##### #� ��d###### ###d############# #� ��d#########d###########U#n###K#########d############# #� ��d## #######d############# #� ��d#########d############# #� ��d#########d############# #� �
d#########d############# # d#########d#######
� � ��
#########AGg #� � ��############ ## # 9##a#&� � � ���#
-############ ##$# 9t#########t#####3## ##` # ## #### ##### # d#########d#
� � � � � �� ��� �� �� ��
#########AGg #� � ��############ ## # 9# A g p� � � � � �
############# ## # 9#### ###########r## ## 0 M
� � � � � � �� �
,### ##### # d#########d############ADD STATEMENT#
# #########!############################################################### � ################################################################################ ################################# #########!�
###U#n###K#########d#######C##### #� ��d#########d#######>##### #� ��d#########d#### ######### #� ��
######## A g� �� �############# ##� � wD##`#@��p#��############ ##t#gB##`#� ����
############## ##T##?##a#� �� ��0 6 ############ ##t#gB##AGg #� � � � ############ ####wD ######### #####3## ##0 M
�� � � � � � �
############################################�� ��# d#########d#####6###r## ##� �� �0 M $### ##### # d#########d############ADD STATEMENT
###############$########################�� ��# d#########d#########2## ##� ����M # #### ##### # d#########d######### ###Fields Used in an ADDThe
� �� �� �� �� �
# ######################### ################# #############U#n###K#########d####� � � ###;##### #� ��d#########d############# #� ��d#########d#######S##### #� ��d#########d #######5###2#########################3###4######?
#########AGg #� � ��############ ##<##;## #� � ����k ��############ ## ##4# � � A g p� � � �############# ##� � #;#### ###########r## ##� � �� �0 M
$### ##### # d#########d############DEBUGGING TIP#
#######################################?
###U#n###K#########d#######>##### #� ��d#########d#######,##### #� ��d#########d#### ###]###U#n###K#########d#######<###9#########################:###;### ##?�
#########`#�� �� /############# ##T#wO##AGg #� � ���############ ## ##;# A g� � � �� ############# ## ##;#### ### #######r## ## @ M
� � � � � � �� �
$### ##### # d#########d############ADD STATEMENT#
###############$########################�� ��# d#########d#########2## ##� ���M # #### ####U n# K#########d#########W###The Resultant Field in an ADD
� �� �� � ��
#W#########################8#################W#############U#n###K#########d#### #######U#n###K#########d#######X###U#n###K#########d####### ###U#n###K#########d� #######C###@#############s#####@#H#q#A###B### # >?� �
#########AGg #� � ��############ ##<##;# A g� � ��
############# ## ##;#### ###DM######r## ## 0 M
� � � � � �� �
$### ##### # d#########d############ADD STATEMENT#
###############$########################�� ��# d#########d#########2## ##� ���M # #### ##### # d#########d#########7###An example of a proper ADD is: � �� �� �� ��
#7######### ############### ###############v#################7#############U#n##� � #K#########d#######$##### #� ��d#########d####### ##### #� � ��d#########d####### ###U� #n###K#########d#######"##### #� ��d#########d#######
#########`#���� ############## ##|#wD##`#� ����:############# ##|#wD##AGg� ��� ############ ## ##;# A g
�� � � � ��
############# #####;#### ###########r## ## # M
� � � � �� �
$### ##### # d#########d############ADD STATEMENTW
###############$########################�� ��# d#########d#########2## ##� ���M # #### ####U n# K#########d######### ###Deciding Whether to Use the TO
� �� �� � �� �
or GIVING Format Use the GIVING format with the ADD statement when the contents of operands are to be retained. When you will no longer need the original
# #########1############### ################# #########1###U#n###K#########d####� � � ### ###U#n###K#########d#######Q###N#########################O###P###t##?�
###############$########################�� ��# d#########d#########2## ##� ���M # #### ####T n# K#########d###### ##O###INTERPRETING FORMATS1.
� �� �� � �� �
###############$########################�� ��# d#########d###### ##2## ##� � ���V ##��####��####U n#� ��K#########d#########h###Adding More Than Two FieldsAs you can see from the instruction formats, you are not restricted to two operands when using an ADD operation. Example 7ADD AMT1 AMT2 AMT3
#h#########################L#################h#############U#n###K#########d#### ###{##### #� ��d#########d####### ##### #� ��d#########d#######
##### #� ��d#########d#######
##### #� ��d#########d############# #� ��d#########d####### ###U#n###K#########d####� ###_###\#########################]###^### ##?�
#########a#����P
############ ## # >##a# # 0
�� � � � �� � 0############# ##� �
##4# A g� ��� �############# ##\� #4#### ###########3## ##� � ����# ############# # d#########d#############A
############################################�� ��# d#########d#########3## ### -� � ### #### ##### # d#########d#############
############################################�� ��# d#########d#########r## ##� �� �# M $### ##### # d#########d############ADD STATEMENT#
###############$########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d######### ###Example 8
� �� �� � �� � ADD AMT1
AMT2 AMT3 TO AMT4AMT1, AMT2, and AMT3 are added to the
# #########�
############################################## ################# #########� � ###U#n###K#########d#######
##### #� ��d#########d############# #� ��d#########d############# #� ��d#########d#### ### ###U#n###K#########d#######f###c#########################d###e###<##?�
#########AGg #� � ��############ ##,#w1# A g� � ��
############# ## #w1#### ###########r## ## @ M
� � � � � �� �
$### ##### # d#########d############ADD STATEMENT#
###############$########################�� ��# d#########d#########2## ##� ���M # #### ##### # d#########d#########0###Producing More Than One SumIt � �� �� �� ��
#0#########################e###############
%############### #################0#############U#n###K#########d#######e##### #� � d#########d#######
��
#########AGg��� ��############ ##,#w1# A g� � ��
############# ##T#w1#### ###LE######r## ## # M
� � � � �� �
$### ##### # d#########d############ADD STATEMENT#
###############$########################�� ��# d#########d#########2## ##� ���M ############## # d#########d#########I###RULES FOR ADDITION1. All
� �� ��
#########AGg #� � ��############ ## ##;# A g� � � ���############## ##L##;##a#� �� ��` ############# ##L##;##`# #o# ############# ##\
� � �� � �
>>### #####>#####3## ### }
#
#########
#################
##############�� ��# d#########d############�� ��# d#########d############�� ��# d#### #####d############�� ��# d#########d############�� ��# d#########d############�� ��# d #########d############�� ��# d#########d#########r## ##� �� �@ M
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
# #### ####U n# K#########d#########o###Indicate the errors, if any,
� �� �� � ��
#o#########3###############################'#################o#########3###U#n## #K#########d###########T#n###K#########d#######'###U#n###K#########d#######{###x #########################y###z### ##?w###|�
#########AGg S� � # ############ ## ##;# A g� � � � ��
############# ##$##;#### ###########r## ## p M
� � � � �� �
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
############## # d#########d######### ###2. ADD TAX TO TOTAL GIVING AMT
� �� �� �
# ######################### ################# ##############� � � �� ��# d#########d#### ### ###U#n###K#########d####### ###ࡱ######################### ### ###|##?� � � �
#########AGg #� � ��############ ## ##;# A g� � � ��
############# ## ##;#### ###########r## ## @ M
� � � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
# #### ####U n# K#########d######### ###3. If ADD 1 15 3 TO COUNTER is
� �� �� � �� �
# ######### ################################# ######### ###T#n###K#########d####� � � � #######U#n###K#########d####### ### ################### ### # ### ###� � � � � � � #?
### ############### ################# ####
#########AGg #� � ��############ ## ##;##`##� � ��0(############# ##\� wD## #v v#?# ############# ##D#wD# A g P� � � � � � �p############# ##|�
#
#########
#####$########### #########
####�� ��# d#########d#########2## ##� �� �m M
#G#########V############### #################G#########U####� �� ��# d#########d#### #!######�� ��# d#########d#####!
#########AGg #� � ��############ ## ##;# A g� � � ��
############# ##D##;#### ###########r## ## @ M
� � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
############## # d#########d#########i###5. If ADD 1 15 3 GIVING
� �� ��
#i#########i#################i#########Q###T#n###K#########d###########U#n###K## #######d####### ### ############# ###### ### ### ###� � � � � � �
#########AGg��� ��############ ## # 9# A g� � � � ����############# ## # 9##`#� � � �� �# ############# ## # =#### ###########r## ## # M
� � � � � � �� �
$### ##### # d#########d#############SUBTRACT STATEMENT
#################$##########################�� ��# d#########d#########2## ##� ����M ############## # d#########d######### ###The SUBTRACT operation has the
� �� �� �
following two formats: Format 1 SUBTRACT {identifier-1} {literal-1} .. FROM identifier-2 ..Format 2 SUBTRACT {identifier-1} {literal-1} .. FROM
# #########@####################################################################� ###########################
################################################################################ ################################################# #########6###U#n###K#########d� #######
###U#n###K#########d#######=##### #� ��d#########d#######
#########AGg��� ��############ ## #?># A g 0� � � � �
P############# #### =#### ###########r## ##� � � � �� �# M
$### ##### # d#########d#############SUBTRACT STATEMENT
#################$##########################�� ��# d#########d#########2## ##� �� �M M 3#��####��####T n#� ��K#########d#########'###Rules for Interpreting the Instruction Format1. All literals and data-names that are part of the
subtraction must be numeric; the field specified after the word GIVING, however, may be a report-item.2. The receiving field, must be a data-name and not a literal.3. All fields and literals preceding the word FROM will be added together and the sum subtracted from the field following the word FROM. The result, or difference, will be placed in this same field if no GIVING option is used. All other fields will remain unchanged.4. When using the GIVING option, the operation performed is the same as in Rule 3, but the result, or
#'#########.############### #################'#########.###U#n###K#########d####� ### ###T#n###K#########d#######?�
###T#n###K#########d###########T#n###K#########d###########T#n###K#########d#### ### ### ###################P##### ### ###|� � � �
#########AGg��� ��############ ## ##;# A g� � � ����############# ##|� ##;#### ###########r## ##� � �� �# M
$### ##### # d#########d#############SUBTRACT STATEMENT
#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d#########P###Examples:1.
� �� �� � �� SUBTRACT
15.40 TAX TOTAL FROM AMT2. SUBTRACT
15.40 TAX TOTAL FROM AMT
#P#########
###############################(###############################A################ ############### #################P#########�
###U#n###K#########d###########U#n###K#########d############# #� ��d#########d#### ######### #� ��d#########d############# #� ��d#########d###########U#n###K#########d #######
##### #� ��d#########d############�� ��# d#########d############�� ��# d#########d#### ########�� ��# d#########d####### ###U#n###K#########d####### ### ################� � � ####### # ### ###l� �
#########`#����� �############# ## # =##AGg #� � � � ���############ #### ># A g� � � �� ############# ## # =#### ###########r## ## 0 M
� � � � � � �� �
$### ##### # d#########d#############SUBTRACT STATEMENT
#################$##########################�� ��# d#########d#########2## ##� ���M # #### ####U n# K#########d######### ###Deciding Which Format to UseAs
� �� �� � �� �
# ######################### ################# #############U#n###K#########d####� � � ### ###U#n###K#########d####### ### ######################### ### ###,#?� � � � �
### ###############4################# ####
#########AGg #� � ��############ ## ##;##`#� � ���0(############# ## # =# A g� � � � �� ############# ##D##;#### ###########r## ## 0 M
� � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
# #### ####U n# K#########d#########s###1. In the operation SUBTRACT
� �� �� � ��
#########AGg #� � ��############ ## ##;# A g p� � � � �
############# ## ##;#### ###########r## ## 0 M
� � � � � �� �
,### ##### # d#########d#########
# ######### #####,########### ######### ####�� ��# d#########d#########2## ##� ���M
#########AGg #� � ��############ ## ##;# A g� � � ��
############# ##D##;#### ###########r## ## 0 M
� � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
# #### ####U n# K#########d#########m###3. SUBTRACT AMT FROM 900.00
� �� �� � ��
#########AGg #� � ��############ ## ##;# A g� � � ��
############# ##,##;#### ###########r## ## 0 M
� � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ���M
# #### ####U n# K#########d#########j###4. Change the statement in
� �� �� � ��
#########AGg #� � ��############ ## ##;# A g P� � � � �
p############# ## ##;#### ###########r## ##� � � � �� �0 M $### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� �� �m M
#########AGg #� � ��############ ## # 9# A g� � � � ���############## ##� � 9## #6 ##0############# ##l
=#### ###########r## ## 0 M
� � � �� �
$### ##### # d#########d#############MULTIPLY and DIVIDE Statements
#################$##########################�� ��# d#########d#########2## ##� ����M # #### ##### # d#########d######### ###MULTIPLY has the following
� �� �� �� �� �
# #########$####################################################################� ################################################################################ ###########
################################################################################ # #########$###U#n###K#########d############� �� ��# d#########d#######A###U#n###K## #######d############�� ��# d#########d#######/###U#n###K#########d#######=####�� �#
d#########d####### ### ######################### ### ###\##?
� � � � �
### ###############J################# ####
=## #& *
� � �� ^############# ## # =# A g p� � � � � ��############# ##d� =#### ###########r## ## 0 M
� � � �� �
$### ##### # d#########d#############MULTIPLY and DIVIDE Statements
MINUTES-# MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#MINUTES-#|�
# 9#### ###########r## ##� � � ���M
#################$##########################�� ��# d#########d#########2## ##� ���� # #### ####U n# K#########d######### ###The DIVIDE statement has the
� �� �� � �� �
# #########<###############�
################################################################################ ################################################################################ ###############################################################
#########AGg #� � ��############ ## # =##`#&� � � ��� ############# ##d =# A g
� � � � �� �############# #### =#### ###########r## ##� � � � �� �0 M $### ##### # d#########d#############MULTIPLY and DIVIDE Statements
#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####U n# K#########d######### ###DIVIDE EXAMPLES1. DIVIDE
� �� �� � �� �
MINUTES BY 60 GIVING HOURS2. DIVIDE 60 INTO MINUTES GIVING HOURS3. DIVIDE 12 INTO ANN-SAL-IN GIVING SAL-OUT4. DIVIDE ANN-SAL-IN BY 12 GIVING MONTHLY-SAL-OUTAll arithmetic operations can have more than one resultant field.
# ######################### ############################### ################# ##� � � � ###########U#n###K#########d#######
#!#########!#####$###########!#########!####�� ��# d#########d#########2## ##� ����M # #### ##### # d#########d#########S###Example 1. Celsius
� �� �� �� ��
temperatures are to be converted to Fahrenheit temperatures according to the following formula: FAHRENHEIT= (9/5) CELSIUS +32One solution is as follows:
###U#n###K#########d#######i####�� ��# d#########d#####c######�� ��# d#########d#### #c#####U#n###K#########d############# #� ��d#########d############# #� ��d#########d #######$##### #� ��d#########d###########U#n###K#########d############# #� ��d###### ###d#######$##### #� ��d#########d####### ### ###################$### � �
#########AGg #� � ��############ ## # ># A g P� � � � � �p############# ##� � =#### ###0#######r## ## 0 M
� � � �� �
$### ##### # d#########d#############MULTIPLY and DIVIDE Statements
#########AGg #� � ��############ ##\# ?# A g� � � ��
############# ##,# >#### ###########r## ## 0 M
� � � � � �� �
$### ##### # d#########d#############MULTIPLY and DIVIDE Statements
#################$##########################�� ��# d#########d#########2## ##� ���M ############## # d#########d#########*###Additional Instruction Formats
� �� ��
for the DIVIDE StatementFormat 4 DIVIDE {identifier-1} {literal-1} INTO
{identifier-2} {literal-2{ GIVING identifier-3 REMAINDER identifier-4..Format 5 DIVIDE {identifier-1} {literal-1} BY {identifier-2} {literal-2} GIVING
#########AGg #� � ��############ ## ##;# A g P� � � � �
############# ##<##;#### ###########r## ## 0 M
� � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� �� �m M
s##############�� ��# d#########d######### ###1. DISTANCE is the distance � traveled in a specific car trip, and GAS is the number of gallons of gas used. Calculate the average gas mileage and place it in a field called AVERAGE.
######|# >�
#########AGg #� � ��############ ## ##;# A� � �����
############# #####;#### ###T#######r## ## 0 M
� � � � �� �
$### ##### # d#########d#########
# ######### #####$########### ######### ####�� ��# d#########d#########2## ###� ���
# #### ##### # d#########d######### ###2. Using MULTIPLY and DIVIDE
� �� �� �� �� �
# #########G############### ################# #####� � �
###.###T#n###K#########d############# #� ��d#########d############# #� ��d#########d ############# #� ��d#########d###########U#n###K#########d############# #� ��d###### ###d#######"##### #� ��d#########d#######!
##### #� ��d#########d############# #� ��d#########d######################### ######� ###########4# >#################### ################# ####
#########AGg #� � ��############ ## ##;# A g P� � � � �p############# ##|�
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� �� �m M
#l#########:#################################################l#########:####�� �# d#########d############ # d#########d############# # d#########d############
� �� �� � ��
# ######### #####$########### ######### ####�� ��# d#########d#########2## ##� ����M
# #### ####U n# K#########d#########b###4. MULTIPLY A TIMES B GIVING C
� �� �� � ��
#b#########!
###############A#################b#############T#n###K#########d############# #� � d#########d############# # d#########d#######A###U#n###K#########d###########
� � ��
##################### ###!�
#########AGg #� � ��############ ## ##;##`#� � ��� ############# ##
� � � �2# A g� ��
############# ## ##;#### ###########r## ## 0 M
� � � � � �� �
$### ##### # d#########d#########
#~#########0###############N#################~#########.###T#n###K#########d#### ######### #� ��d#########d############# #� ��d#########d#######N###U#n###K#########d #######*###'#########################(###)###�
#########AGg #� � ��############ ##d# 3########T#######r## ##� � � �� �0 M
,### ##### # d#########d#########'###OPTIONS AVAILABLE WITH
��� �� �� ��
#########AGg S� � # ############ ##<##;# A g� � � ���
############## ##4##;#### ###########r## ##� � � �� �p M
#################$##########################�� ��# d#########d#########2## ##� ���M ############### # d#########d#########n###The following is an example
� � ��
using ROUNDED:ADD AMT1, AMT2 GIVING AMT3AMT1 AMT2
#n#########+############### ###############################�
###############################s#################n#########+###U#n###K#########d ############# #� ��d#########d############# #� ��d#########d#######:##### #� ��d###### ###d#######O##### #� ��d#########d############# #� ��d#########d#######