#
�� ࡱ# ################>###� ��
#####################################����############������������������������������ ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ### ### ### ����������������������������������������������������������������������� � � ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ## � � � � � � � � � � ����� � � � � � � � � � # ### ### ### ### ### ### ###� � � � � � � ����������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ����������������������#####E### #1# ###f# #(###(###y###[########### ######################### ##� � � � �
### # ### # # ## # ### ## ### # ### # # ## #```````````````````````````` � �� � � � �� ��� ��� � � �� � � � �� ��� `````````````````````````````````################################################## #################````````````````````````````````````````````````````````````` ############################################################ ``` ````````````````````````````````````````````````````````` � N###f#####################################################"##R#o#o#t#
#E#n#t#r#y###������������������������������������������####��������############### #########��������������##### ### ## O#b#j#e#c#t#1###################>###� � � ��
#########################################&####### ######F####`#� ���� � ��� ���������# 8 # ##O#l#e###
��� ������������������������������������������������������
###��������������������������������########################����##C#o#m#p#O#b#j###�
############ #
��������������������������������������������� ������������������������ ###################l###�������########����###�����####### ###
############################################################################## ###! ###"#######$###%###&###'###(###)###*###+###,###-###.###/###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###{###| ###}###~###ࡱ### #####O#l#e#1#0#N#a#t#i#v#e###� �������������������������������������
#### ####################$###e
� ��������������������������������
# P#P#4#0###O� ����####< O ############R#o#o#t# #E#n#t#r#y#########� �
###������������######################################## #########S#u#m#m#a#r#y#I#n#� f#o#r#m#a#t#i#o#n###j#e#c#t#1###############(#######��������####################### ############# ###`### ###C#u#r#r#e#n#t# � �
#I#D### ###############O#l#e#########################� ������������################## ##############################################����####����������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� �������������������������������������������������
###���###Cartoons#C:\MSOFFICE\CLIPART\PCSFILES\CARTOONS.PCS######################## ################################################################################### #################################################################PS################ ##########################################��#ࡱ# ################>#####� ��#
##����&####### ######F####Microsoft ClipArt �
Gallery#####MS_ClipArt_Gallery#####MS_ClipArt_Gallery#####��#ࡱ# ###################� #############��#ࡱ# ################>###� �� ##############
```�� � � � � � � � � � � � � � � � � � � � � � � � � � �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 ```` ###hfffffffffffffffffffffffffffffffffffffffffffffffffffff
######``` o o� � ����� � � � � � � � � � � � � � � � � � � � � �f f f f f f f o f f f f f f f f f f f f f f```f######jfffffffffff ffffffffffffffffffffffffffffffffffffffffff
######```�� � � � � � � � � � � � � � � � � � � � � � � � � � �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 ````Inc###hfffffffff ffffffffffffffffffffffffffffffffffffffffffff ###rk
``` 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```es � � � � � � � � � � � � � � � � � � � � � � � � � � �
C###jfffffffffffffffffffffffffffffffffffffffffffffffffffff"###pyr```�� � � � � � �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 ```ld
� � � � � � � � � � � � � � � � � � � �
In``` 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````onl###jffffo� � � � � � � � � � � � � � � � � � � � � � � � � � � �� ��� �o o o o o o o fffffffffff ###o
����������� � ���� �� � ��
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 ```he u###hffffo�������� ���������������� ���� ������o o o fffff
###ine``` 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````#@####jffffo� � � � � � � � � � � � � � � � � � � � � � � � � � � ���o o o o o f fffff"######b`b 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 ```` ####hffffo o o o o fffff
� � � � � � � � � � � � � ������� ����� ����������� ��������� ��� 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````######jfffff� � � � � � � � � � � � � � � � � � � � � � � � � � � ���� o��������fo������������� �������o offfff
######b`b�� � � � � � � � � � � � � � � � � � � � � � � � � � �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 ```d444###hfffffffff ffffffffffffffffffffffffffffffffffffffffffff
####��``` 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````######jfffffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � ffffffff fffffffffffffffffffffffffffffffffff"###0h#f`f� �� � � � � � � ��� �� ���� �f f f o o o f o o o f
o o f f f f ````#44###hfffffffooo o oo f o oo of o ffffffff ��� �� ��� � � � � � �� � �� ���� ���� �� ������
###444`b` f f f f o f f f o f o f f f f f o� � � � � � � � � � � � � � � � � �� � � � � � � � �f f f f f f f f f```d444###jffffffffff fffffffffff fffffffffffffffffffffffffffffff �
####(#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######hfffffffff ffffffffo��oo���� ��o oo��offffffffffffffffff
######bf` f f f f f f f f f f� � � � � � � � � � ������� ������� � � � � � � � �o f f f f f f f f f```g######jfffffffffff ffffffo��fofff o f offffffffffffffffffffff"######fbf� � � �� � � � � � � � � � � � � � �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######hfffffffffffffffffffffffffffffffffffffffffffffffff � � � � � � � � � � � �
ffff
######`fb 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######jffffffffff ffffffffff���oo����offfffffffffffffffffff
######fff�� � � � � � � � � � �� ������� � � � � � � � � � �f f f f f f f f f f o f f f f f f f f f f ```h######hffffffffffff ffffffff��fffffff��ffffffffffffffffffffff
######ffb 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#(####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 ```j#(###&hfffffffffffffffffffffffffffffff ffffffo ffffffff� � � � � � � � � � � � � � fffff ##
#(#bff f f f f f f f� � � � � � � ���������� � ��� ���� � � � � � � �o f f o f f f f f f f```g######jfffffffffffoo of� ofo f o o ffffffffffff
� �������� � ��� ��
####$#fff�� � � � � � ��� � � � � � � � � �� � � � � � � � � �f f f f f f f f o f f f f f f f f f f f f f f f ```d###f#&hffffffffff ffffffffffffffffffffffffff ffffffffffffffff �
######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```c434#&#jfffffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � fffffffff���ooof�� ������o ffffffffffffffffff"####`#fff�� � � � � � � � � � ����� ���f f f f f f f f f o f f f f f f f f f f ```h###&#fhffffffffffffffffff f ffofo o ffffffffffffffffffff
��� � � � � � � � � � �� � � ��
ff
###434fff 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````####&#jfffffffff� � � � � � � � � � � � � � � � � � � � � � � � � � � ffffffffffffffffffffffffffffffffffffffffffff
######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&fhfffffffff fffffffffffffffffffffffffoffffffffffffffffff
######fff f f f f f f f f o� � � � � � � � � ��� �� ��������� � � � � � � � �o f f f f f f f f f f````####f#jffffffffffff ffffo���oo of� ��������fffffffffffffffff"######fff�� � � � � � � � � � � � ��� � � �f f f f f f f f f o o f f f f f f f f f f f f f f ```l# #f&fhffffffffffffffffffff ffffffffffffffffffffffffffffffff
� � � � � � � � � � � �
####
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```o � � � � � � � � � � � � � � � � � � � � � � � � � � � � �
&f&jffffffffffffffffffff o f o oooffffffffffffffffffff ####
# ff� �� � � � � � � � � � ����� ��� � � � � � � � � � � �f f f f f f f f f f f o f f f f f f f f f f ```o? ##fffhffffffffffffffffffffoofffffo��fffffffffffffffffffffff
#_?
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 ````#��fffhfffffffffffffff fffffo fffffffffffffffffffffffffffffff �
#fffjffffffffffffffffffoo������� ���o fffffffffffffffffff
###### f� ��� � � � � � � � � ��� � � � � � � � � � � � � � � � �f f f f f f f f f f o f f o f f f f f f f f f f f ```c434fffhfffffffff fffffffffffffffffff ffffffffffffffffffffffff �
###434f 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#8#fffjffffo���o o o f o o o foof o o ffff"#### # f f f o o o o o o o o o f �� ��� �� ��� � � � ���� �������� � � � ��� � � �� � � � ��� � ��� � �
o o o f f ```h#8#fffhffffo o o o ofof o ooffo o o o o ffff � ������� �� � � � �� � � ��� � �� � � ���� ��� �
####I#fff f f o f f f f f f� � � � � � � � � ���� � � � �� � � � � � � � � �o o o f f f f f f f f f f f```h#8#fffjfffffffffffff ffffffffffffffffffffffffffffffffffffffff
####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 ```h#8#fffnfffffffff fffffffffffffffffffffffffffffffffffffffffffn
####8#f f� ����������������������������```h#8#fff����������������������������������� ####8# f f f f f f f ffffffffffffffffffbfff`f`f`b`b```````````` �������������������� � � � � � � � �
```i#}#fffffffffffffffff&f&f&f#&#f###&#################################fff fff fff� � � ffffffffffffffffbfff`fbf`b`b````````````````````m# #ffffffffffffff&f&&#f#&#&#&#####� ################################# f f f f f f fff ffffffffffffffbfffbf`f`f`b`b`````� � � � � � � � ``````````m# ##### #$## ## 5$#####� � � � ��$#####��$##4##��$##&##��*##"## #+##### 1+## � � ## I+##### i+##### i+## ## i+##&## g,##"##� � � � � � ��,#####��,##@##��,##### #-##### #-� � ## ## #-##&##� � ��/##"## #0##### A0##@## Y0#####� � � ��0#####��0##n##��0##&## #4##"## -� � 4##### O4##@## g4#####� � ��4#####��4## ##� ��4##&##��7##"##��7#####��7##@##��7##### -� 8##### -8##4## -8##&## a;##"##� � � ��;#####��;##@##��;##### #<##### #<##0## #<##&## 1?� � � � ##"## W?##### y?##@##� � ��?#####��?#####��?##z##��?
##&## KB##"## qB#####� � ��B##@##��B#####��B#####��B##,##��B##&## #E##"## =E##### _E##@� � � ## wE#####� ��E#####��E##|
##��E##&## 3H##"## YH##### {H##@##� � � ��H#####��H#####��H## ##� ��H##&##��J##"##��J#####� #K##@## #K##### ]K##### ]K## ## ]K##&## #N##"## EN##### gN##@## ࡱN#####� � � � � � � � � ��N#####��N# # ##� ��N##&## KQ##"## qQ#####� � ��Q##
##��Q#####��Q#####��Q## ##� ��Q##&##��R##"##��R#####��R##@##��R##### 7S##### 7S##J##� � � 7S##&##��U##"##��U#####��U##@##��U##### !V##### !V## ## !V##&## #Z##"## ?� � � � � �
Z##### aZ##@## yZ#####� � ��Z#####��Z##:##��Z##&##��\##"## #]##### ;]##@## S]#####� � � ��]## ###��]## ##� ��]##&## =a##"## ca#####� � ��a##@##��a#####��a#####��a## ##� ��a##&##��d##"## d##### d##@## d##### 1e##### 1e## ## 1e##&## g##"## g##### #h##@## #h##### Yh
�� �� �� � � � � �� �� � � �
##### Yh## ## Yh##&##� � � ��k##"##�
l##### +l##@## Cl#####� � ��l#####��l#####��l##&##��p##"##��p#####��p##@##��p##### ?� q##### ?q## ## ?� � �
q##&## +s##"## Qs##### ss##@##� � � ��s#####��s#####��s## ##� ��s##&## _v##"##� ��v#####��v## @##��v#####��v#####��v##R##��v##&## Qz##"## wz#####� � ��z##@##��z#####��z#####��z## ##�
z##&## {##"## {##### {##@## {##### '|##### '|## ## '|##&## }##"## !
�� �� �� �� �� � � � � �� �
~##### C~##@## [~#####� � ��~#####��~## ##� ��~##&## ; ##"## a #####� � � � ���##@##���#####� #####
��
� ۀۀ ۀۀ##v##�ࡱ##&## Q ##"## w #####� � � � ���##@##���#####��#####��##@##��##&## 1 ##"## W� � � ##### y ##@## ##### х##### х## ## х##&## ##"## ##### # ##@## # ##### [ #####
� � � ��� � � � � ��� �� � � � � � � �
[ ## ## [ ##&## / ##"## U ##### w ##@##� � � � � � � � � � ���##### ϋ##### ϋ## ## ϋ##&## s ##"##� � � � � � ���#### #���##@##�ӎ##### # ##### # ## ## # ##&## Ð##"##� � � � � � � � ��##### # ##@## # ##### c ##### c #� � � � � � � � # ## c ##&##� � � ��##"## # ##### 7 ##@## O #####� � � � � � ���#####���## ##� ���##&## i ##"##� � ���#####
##@## #####
��� �ɕ � �#####� �## ##� �
##&## ##"## # ##### 7 ##@## O ##### ##### ##L## ##&##
� �� � � � � � � ��� ��� ��� ��##"## # ##### # ## ������������� � � � � ## ; ##### [ ##### [ ## ## [ ##&## ; ##"## a #####� � � � � � � � � � � � � ���##@##���#####�ࡱ�#####ࡱ##j##�ࡱ# #&## E ##"## k #####� � � � ���##@##���#####��#####��##p##��##&## U ##"## { #####� � � � ���## ##���#####�դ#####�դ## ##� �դ##&## o ##"##� � ���#####���##@##�ϥ##### # ##### # ## ## # #� � � � � � � #&## è##"##� ��##### # ##@## # ##### c ##### c ##### c ##&## } ##"##� � � � � � � � � � � � ���##### ŭ##@##� �ࡱ ##### # ##### # ## ## # ##&## # ##"## ; ##### ] ## � � � � � � � � � � � � �
## u #####� � ���#####���## ##� ���##&## = ##"## c #####� � � � ���##@##���#####�ࡱ ## ##ࡱ #####ࡱ� � �� ��� # #&##�ɳ##"##��##### # ##@## ) ##### i ##### i ##z## i ##&##� � � � � � � � � � ��##"##�
##### + ##@## C ##### ##### ## ## ##&## ) ##"## O ##### q ##@## ##### ###
� � � � � ��� ��� � ��� � � � � � � ��� �ɺ
##���##&## # ##@## ) ##### i ##### i ##P## i ##&##� � � � � � � � � � ���##"##���##### # ##### # #####� � � � � # ##### # ##### # ##&## ' ##"## M ##### o #####� � � � � � � � � � � ���#####���#####���#####���##&##���# #"##���## -�
#@��##<##��### ##� ��######��######��######��######��######��### ## ####N##� � ��###v##�� ###v## O###$##� ��######��###"##��
(##a# # # ############# ##
< ### ##### #####3## ## #f# #
� � � � � �� � ��
###��#####�� ��# d#########d#2#######r### Copyright 1997 John Wiley & Sons, Inc. � � All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchaser may make back-up copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or
#r#########r#####
###########r#########r##### #��d#########d#2#######r## ##�
#################$##########################�� ��# d######3##d#########2## ##� �� �M F#�� #### ####T n# K######0##d#########Z### Eighth edition Nancy Stern
� �� � ��
#Z#########################################>###############################A####### ########b###############1###############
<################r## ##
#r#########r#####,###########r#########r####�� ��# d#########d####################### ############
�� ###
#
#########
#####,########### #########
####�� ��# d#########d#########2## ##� ���M
#6#########6#################6#########,###U#n###K#########d#######"###T#n###K##### ####d#######!
#########AGp��� ��############ ##T#_?# A� ����� �############# ## #_?� �
#{#########{#################{##### ###&###U#n###K#########d####### %###U#n###K#########d#######!
#########AGg S� � # ############ ##T#_?# A� � ��� �� @############# ##$# ##### ###########r## ##� � � � �� �p M
# ######### #####,########### ######### ####�� ��# d#########d#########2## ### =� � � ##��####��####U n#� ��K#########d############READ StatementMore on PERFORM StatementsEnd-of-Job Processing: The CLOSE and STOP RUN StatementsStatements Typically Coded for Processing Input Records and Producing Output Records
###########################
#############U#n###K#########d###########U#n###K#########d#######9###U#n###K####### ##d#######U###U#n###K#########d###########T#n###K#########d###########T#n###K###### ###d###########U#n###K#########d###########U#n###K#########d#######
#########AGg #� � ��############ ##D# <# A g p� � � � � ############# ##l# <#### ###########r## ## 0 M
� � � � � �� �
,### ##### # d#########d#########%###A REVIEW OF THE FIRST THREE ��� �� �� ��
#E#########$#####,#########!#####$###########E#########E####�� ��# d#########d##### ###2## ##� ���M � ��# ####��####U n#� ��K#########d######### ###The PROCEDURE � DIVISION is divided into paragraphs. Each paragraph is an independent module or routine that includes a series of instructions designed to perform a specific set of operations.Paragraph-names, like the PROCEDURE DIVISION entry itself, are coded in Area A. All other entries in the PROCEDURE DIVISION are coded in Area B.
# ######### ################# ######### ###U#n###K#########d####### ###U#n###K#####� � � � �
#########AGg #� � ��############ ##L# <# A g p� � � � � ############# ## # <#### ###########r## ## 0 M
� � � � � � �� �
# ######### #####$########### ######### ####�� ��# d#########d#####
###2## ##� ���M s#��####��####U n#� ��K#########d#############Rules for forming paragraph-names are the same as rules for forming data-names except that a
#########AGg #� � ��############ ##L# <# A g p� � � � � ############# ##4# <#### ###########r## ## 0 M
� � � � � �� �
#########AGg #� � ��############ ##L# <# A g p� � � � � ############# ## # 1#### ###########r## ## 0 M
� � � � � � �� �
#:#########:#################:######### ###U#n###K#########d####### ###U#n###K#####� � ####d#######C###@#########################A###B###<#7,?
#########AGg #� � ��############ ##d� '=# A g p� � ��############# ##� � 1#### ###########r## ## 0 M
� � � �� �
#########AG�� �#
############ ##L# <# A g p
�� � � � � � �############# ##l# 1#### ###########r## ##� � � � �� �0 F $### ##### # d#########d#########)###The Sequence of Instructions in a ��� �� �� ��
#V#########V#################V#########\###U#n###K#########d####### ###U#n###K#####� ####d#######c###U#n###K#########d#######Q###N#########################O###P######4M ###R###############
;#### ###########r## ## 0 M
#######################################?
###U#n###K#########d####### ###U#n###K#########d#######_###U#n###K#########d#######� X###U#########################V###W### ##4T###Y#################################� ���
#########AG7 S W� � # ############ ##D# 1########(#######r## ##q p #� � � � � �
#?#########?#####,###########?#########?
#################$##########################�� ��# d#########d#########2## ##� ����M # #### ##### n# d#########d######### ###The OPEN statement accesses the
� �� �� � �� �
# ######### ################# ######### ###U#n###K#########d###########U#n###K#####� � � � ####d#######"#####n###d#########d#######
#########AG@��` P ############ ##L# <# A g� � � � �� ############# ## # <#### ###########r## ##z &
� � � � � � ��
#################$##########################�� ��# d#########d#########2## ##� ����M # #### ####T n# K#########d#############A REVIEW OF INSTRUCTION FORMAT
� �� �� � ��
#######################################.###U#n###K#########d#######-
#########AGg #� � ��############ ##L# <# A g p� � � � � ############# ## # 1#### ###########r## ## 0 M
� � � � � � �� �
# ######### ################# ######### � � �
#,# A��� �0 P
P############# ##� � �<#### ###########r## ##z� � ��&
# ######### ################# #########\###U#n###K#########d###########U#n###K#####� � � ####d#############n###d#########d#############n###d#########d#############n###d#### #####d#############n###d#########d#############n###d#########d#############n###d### ######d####### ###ࡱ######################### ### ### # ?~### ############### � � � � � �
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ##l# 1#### ###########r## ## 0 M
� � � � � �� �
$### ##### # d#########d#########)###PERFORM UNTIL . . . END-PERFORM ��� �� �� ��
#7#########7#################7#########n###U#n###K#########d####### ###U#n###K#####� ####d####### ### ####################### # ### ### # ?� � � � � � �
### ############### ################# ####
#################$##########################�� ��# d#########d#########2## ##� ����M # #### ##### n# d#########d######### ###Typically, after an input file has
� �� �� � �� �
been opened, the PERFORM ... END-PERFORM loop, which begins with a READ, is executed. A READ statement transmits data from the input device, assigned in the ENVIRONMENT DIVISION, to the input storage area, defined in the FILE SECTION of the DATA DIVISION. The following is a partial instruction format for a READ statement: FormatREAD file-name-1 AT END 1 . . . [NOT AT END
# ######### ################# #########z###U#n###K#########d####### ###U#n###K#####� � � � ####d###########U#n###K#########d#############n###d#########d#############n###d#### #####d#############n###d#########d#######
#####n###d#########d####### ### ######################### ### ###� � � � ��? ### ################################# ####
#########AG#���� ��############ ##T� ;# A g p
? ### ################################# ####
#,# A g p� � ��############# ##<#� �
#################$##########################�� ��# d#########d#########2## ##� ���M s#��####��####U n#� ��K#########d#########7###The Simple PERFORMTo execute a paragraph like 200-RTN1 only once we could code a simple PERFORM as follows:100-MAIN-MODULE.
#7#########7#################7#############U#n###K#########d#######Z###U#n###K##### ####d####### ###U#n###K#########d####### ### ######################### ### ###,# ?� � � � � �
### ################################# ####
#,# A������ ############## ## # <#### ###########r## ##� � � � � �� �0 M
#################$##########################�� ��# d#########d#########2## ###� ��� # #### ####U n# K#########d#########M###In our COBOL 85 programs, we have a
� �� �� � ��
simple PERFORM as part of the READ . . . NOT AT END clause:ExampleREAD ... AT END MOVE 'NO ' TO ARE-THERE-MORE-RECORDS NOT AT END PERFORM 200-RTN1END-READ
#M#########M#################M#####
###`###U#n###K#########d###########U#n###K#########d#######
#####n###d#########d#############n###d#########d#######
#########AG@ `� �
############ ## # ;#### ############### ############## #######r## ##z = &
� � � � ���� � � � � �
#
#########
#####,########### #########
#########AGp @� � ############ ## # 1# A p p� � � � � � � ############# ##d# 1#### ###########r## ## ] V
� � � � � �� �
# ######### #####,########### ######### ####�� ��# d#########d#########2## ##� ���V s#��####��####U n#� ��K#########d######### ###1. The PROCEDURE DIVISION is �
? ### ################################# ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # ;#### ###########r## ## 0 M
� � � � � � �� �
,### ##### # d#########d#########
#p#########p#################p#########G###T#n###K#########d#######)###U#n###K##### ####d####### ### #############go####e � �
;#### ###########r## ## 0 M
#E#########E#################E#########4###T#n###K#########d###########U#n###K##### ####d####### ### #############go####e � �
;#### ###########r## ## 0 M
# ######### #####,########### ######### ####�� ��# d#########d#####"###2## ##� ���M s#��####��####U n#� ��K#########d#############4. The PERFORM UNTIL
(condition) ... END- PERFORM executes _____ . When the condition specified is met, control returns to the _______ .Solution: all the instructions within the
####################################### ###T#n###K#########d####### ###U#n###K#####� � ####d####### ### #############go####e OPEN ### ####� � � � �?
### ###############X################# ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � �############# ##� �
# ######### #####,########### ######### ####�� ��# d#########d#########2## ##� ���M s#��####��####U n#� ��K#########d######### ###5. In the statement PERFORM . . . � UNTIL EOF = 1, EOF should be initialized at _____ . Write the required WORKING-STORAGE entries for defining and initializing EOF.Solution: 0 --- Actually any other value but 1: WORKING-STORAGE SECTION.
# ######### ################# ######### ###T#n###K#########d###########U#n###K#####� � � � ####d####### ### ################### ### # ### ###� � � � � � �
? ### ###############[################# ####
# ######### #####,########### ######### ####�� ��# d#########d#####$###2## ##� ���M s#��####��####U n#� ��K#########d######### ###6. In a COBOL 85 PERFORM �
# ######### ################# ######### ###T#n###K#########d###########U#n###K#####� � � � ####d####### ### #############S#####(#4#L# ### ###|# ?� � � � �
### ###############\################# ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # 1#### ###########r## ## 0 M
� � � � � � �� �
,### ##### # d#########d#########
# ######### #####,########### ######### ####�� ��# d#########d#####%###2## ##� ���M s#��####��####U n#� ��K#########d#########t###7. The basic format for a READ within a PERFORM UNTIL loop for COBOL 85 is _____ .Solution: READ . . .
#t#########t#################t#########S###T#n###K#########d#######!
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # ;#### ###########r## ## 0 M
� � � � � � �� �
,### ##### # d#########d#########
# ######### #####,########### ######### ####�� ��# d#########d#####&###2## ##� ���M s#��####��####U n#� ��K#########d######### ###8. The NOT AT END clause of a READ� statement in COBOL 85 is executed when _____ .Solution: a record has been
# ######### ################# #########S###T#n###K#########d#######-� � � ###U#n###K#########d####### ### #############S#####(#4#L# ### ### # ?� � � � � �
### ###############^################# ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # 1#### ###########r## ## 0 M
� � � � � � �� �
,### ##### # d#########d#########
#\#########\#################\#########K###T#n###K#########d###########U#n###K##### ####d####### ### #############S#####(#4#L# ### ### # ?� � � � � �
### ###############_################# ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # 1#### ###########r## ## 0 M
� � � � � � �� �
,### ##### # d#########d#########
# ######### ################# ######### ###T#n###K#########d###########U#n###K#####� � � � ####d####### ### #############S#####(#4#L# ### ### # ?� � � � � �
### ###############`################# ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � �############# ##� �
#@#########################,#################@#############U#n###K#########d####### ####U#n###K#########d###########U#n###K#########d#############n###d#########d###### ##### ######################### ### ###|# ?� � � �
##################################### ####
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # 1#### ###########r## ## 0 M
� � � � � � �� �
$### ##### # d#########d#########8###End-of-Job Processing: The CLOSE and ��� �� �� ��
# ######################### ################# #############U#n###K#########d#######� � � ###U#n###K#########d############################################# # ?
� � �
#########AGg�� s ############ ##4� � 7+########8#######r## ##� ����M
#T#########T#####,###########T#########T####�� ��# d#########d####################### ###### ###
######T# ?�
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ##$# <#### ###########r## ## 0 M
� � � � � �� �
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ##t# 1#### ###########r## ## 0 M
� � � � � �� �
#################$##########################�� ��# d#########d#####-###2## ##� ���M s#��####��####U n#� ��K#########d#############The WRITE instruction takes data in the output area defined in the DATA DIVISION and transmits it to the device
specified in the ENVIRONMENT DIVISION. A simple WRITE statement has the following format:FormatWRITE record-name-1Note that although files are read, we write
###############,########################�� ��# d#########d########### ###########��############!###"###�
#,# A g p� � ��############# ## # <#### ###########r## ##� � � � � �� �0 M
$### ##### # d#########d#########B###The four basic arithmetic verbs have ��� �� �� ��
#B#########B#####$###########B#########B####�� ��# d#########d#####.###2## ##� ���M s#��####��####U n#� ��K#########d######### ###FormatsADD� {identifier-1} {literal-1} TO identifier-2SUBTRACT {identifier-1} {literal-1} FROM
# ######################### ################# #############U#n###K#########d#######� � � 1###U#n###K#########d#######9###U#n###K#########d#######8###U#n###K#########d###### #>###U#n###K#########d#######*###'#########################(###)### # ?� �
#########AGg #� � ��############ ##T#_?# A g p� � � � �############# ## #_?� �
#@#########@#####$###########@#########@####�� ��# d#########d#####0###2## ##� ���M s#��####��####U n#� ��K#########d######### ###Format � IF condition-1 [THEN] imperative-statement-1. . . [ELSE
###j############################################### ###############################!
###############################{################################################### ############]################# #########z###U#n###K#########d#######-�
#########AGg #� � ��############ ##T#_?# A g p� � � � �############# ## #_?� �
#########AGg #� � ��############ ## # 1################r## ##� � � � �� �@ M
#################,##########################�� ��# d#########d#######? ###<###########��######!
#########AGg #� � ��############ ## # 1# A g p� � � � � � ############# ## # ;#### ###########r## ## 0 M
� � � � � � �� �
# ######### ################# #########d###U#n###K#########d#######P###U#n###K#####� � � ####d#######F###C#########################D###E###<# ?�
#########AGg #� � ��############ ##T#_?# A g p� � � � �############# ##t#_?�
# ######### ################# #########S###U#n###K#########d#######� � �
#####n###d#########d#############n###d#########d#############n###d#########d####### #####n###d#########d####### ###U#n###K#########d#######E###U#n###K#########d#######� M###J#########################K###L### # ?� �
#########AGg #� � ��############ ##< <# A g p� � � � �
############# ##4# <#### ###########r## ## 0 M
� � � � � �� �
#########AGp P� � ��############ ##T#_?# A @� � ��� �############# ##d#_?�
#################$##########################�� ��# d#########d#####8###2## ##z� �� # #### ####U n# K#########d#############Main module
� �� �� � ��
PROCEDURE DIVISION. paragraph-name-1. OPEN INPUT file-name-1 OUTPUT file-name-2 PERFORM UNTIL ARE-THERE-MORE-RECORDS = 'NO ' READ file-name-1
AT END MOVE 'NO ' TO ARE-THERE-MORE-RECORDS NOT AT END
PERFORM paragraph-name-2 END-READ END-PERFORM
#################$##########################�� ��# d#########d#####9###2## ##� ���M s#��####��##### n#� ��d#########d#############Processing steps for each record Main module PROCEDURE
###########:###############R############################### #######################� ####:###U#n###K#########d#######S###U#n###K#########d#############n###d#########d## ###########n###d#########d#######>#####n###d#########d#############n###d#########d# ######,#####n###d#########d#######b###_#############� #### . -� �
.`###a### #7,^###c############### ################# ####
#########AGg #� � ��############ ## # 1# A 7 `� � � � � �� ############# ## #'=#### ###########r## ## @ M
� � � � � �� �
#######################################?
#########################################AGg #� � ��############ ##t# <# A g p� � � � � ############# ##
� � �
7+##a#@��## m############# ##� � �
#;##a#0# # #m############# ####7+##a#@� � � �� �# #m############# ## # <###################� � � #########
################################### ###�� � � �w 5 # # ##########4# <####� ###� q �
<#### �
###�� �t # ��
##########\#7+####
<#### �
###� ��#
#############d#'=#### �
###��G#
############# <####
########## ###########� �� � � �� � � ��� � �p @ # p # p # @ ####X �� #� ��X�� ��X # ####+� �� �� ��+ V
�� �����##### # p ## # p p p ## #####� � � � � � � � � � ��# ##
�
���#��C## ###### P#
� � � �## #� � � �#