Professional Documents
Culture Documents
LP I Cobol Apostila PDF
LP I Cobol Apostila PDF
:tÊ .
ïEthpLsct t!Ë $ÃoPâtt-o
.-FATEC" $F *
'
I
t.
ti
'- : r . ..
.','ri
D r s c tPLtNA
I
D EP To.i,,
.
PRO F E S S O R :
ANO
f$ E OA APOËT tL A
caetflÍIÉ aI
2. sDEn$ErÍgArgOH
DgVtrSrO!Í OE
cÀpÍEuLo ãs
I, B!íVIRO!{SË}ãB üïVrgXOtf 00
, t.f,. GOilFXËItRihTXOH gBdrrür
$, I n&r êOURGE*COI{PUÍER
s, 1. 8. $BJECt-COI{PUtER
ã"1.ã, SPscI*&-NAlrEs Ìq
&, g " 3.I . DECII,IAL-IDIìIII' Ig @ltrlÀ
3. l. SllFtÍF-üUTPgf gg(!|nOil te
3.I. iL. FTI"E-CONTROL
3. A.1.1. U&eenODO grSTBtÀ r|
â"e. 1, âo cÍ,AgsrFlcAçfo
.E,g. f .3 n HÚnÍgno Do PBnrFÉnlcç
$. ?. I o.4. SODODE ÀCEsSO tt
cÂBÍrulxl cr
.I EAtrà DIVITITOTI trt
:'" ;;; rüN'õÕEsDÀ DArA Drvrsro$
4 . T. Ë$TR$M'RAGERAI.DA'DATÀ DXVISTOII
{-3. FILE gËCTrOfi le-
i$.3.l. 3rtcfi eoffiT*rlíg
4'3n3. RECORDSCONTAIilÍl It
ô. t. B, ÍÂtsEL RECCRDS
. i,3.êo pÃge REËoRDg 30
ô'StS' VÀLttg ü$ o'o
4.4. RECORD PEggRÏPryEOil
. 4'õ.& PgefïtRE EE DàDO$ ì-r
{i l .{.8 snïRÀs ct AUsuIÀs DB DËFIlftçÀQ DE DâDOS
1 ,á " USÀGg
{.S.t" ggÃGEgF P:sPr,*V ,?
$.8.8. rrsÀGEr8 CüllPrr8ÀcroËfàL
{g s. s. ug*69 rs cotP-3
"
4n$" ca.su$rr.A occ[tRs
4 . ?; ËsÁusltLs nEDEFrlrEs
5. l; : ÍÍexs rN?-eFEryDENTES
Dl íonrlxc-srollbË: ,..d
5-;2..31ls pÂRÃcoNrrr{uaçÃo
:-.
pn iirnãÃi3 '...'Ì
.
5.3. HOI{ES CONDrcroNÀrs : '. .. ,
b.{r. prentREoÉ gõióiiõ-. '....''' '.,,u
;- .' : , 'll-,
. i . .1.'' '. ;
;- ti ,,r .
CÀPÍTUI"O
?. PROCEDUREDTVISION
7.L. SUBDIVTSÕESDÀ
.: 7.2. OP E N ' .
' 't'
7.3. CLOS E ;'. : ,.. '
, , 7'r7. nEr,ATroN-CoÌ{DIbfo.l,l
7.;q. clÀgs ".cgNDITrú
7..9. SIGNÀL EONDITION
'7. lO ; COI{POUND -CONDfTIOH
'' ''
..i l .tÍ-. UOV E ., :,,': "
CAPÍTï'I,o 10 S
::
-
10. urltrzAllDo o' tüIcRogoFTn VERSÀO{rã 65
10,x. usAlfDo o llsoFmAREn-rPIfB ' ,: . i'
'. : 1 0 .1 .t,; E D IE À I.i DQ
TExTo ' r ,,, i- , . ,
10. 1. E. COI{PIT.AÌIDO PROGRAIIA
,1o.i, 1. ãncorrnurnpo/nnoncúrsÀttDo
Íxolces I oe
trO;2 ITSCREBNST!
" t
rO. 2. I. DEFIil'TNDOUT{ATEIÀ I.'
10.2.T.I. DESENHÀIIDO
À I|oIDURA 67
10.!..1.2. DEFTXTNDO CÀI{FOS
1 0 ,2 .l .3 ,..Pr NTN|DOCÀI|POS' ::' .
10 , 2. 1 .4 . pEFrNrt{DOcRUpOs(oeonRarcÍâg) e9-
10, e. t. 5, . ÌíovENDor/copIAIDOCÀüPOS
10.2i 1..6. ÀLrERÀ}|DOÀ onDEu DO âCgFgn
10.e,L.7. FEIìN|DOO COBOL ".
10.2.1 .9.. SÀLVANDO A TEIÀ
10. E. 1. 9 . DELETÀIIDO
10" 3.1.10. DETETÀ}IDO
ATR,IBT'IOSDE CAIIFOS
ATRIBTEQSDE GRUKNI
çe
10. ?. 1. 11. ..DELETÀìIDO LllfttAs
1.O"2.1;12.'rltSERrI,tDOLItfHÀg :
gÀrNDOD.ÀiSCREEIIST ' . i
10.e.1.13.
ÀRQUTVO-SGERADOS ,,
',.
4TsrBurr-oggEçNTPOF ..
': : " i r : " '
1.. :
9 ÀPITIIOll l , ;',,.',,,.,,, - : Ì
. :
11" EXETPTSS DE PROGRÃ}íAS
'PROGRÀIÍA
11. 1; I tÊiGRÀVA
+1.A" PROçRÃüÀ 3'LÊ*IHPRII'IE '
ïB.
j.. j.-
: :
a .-
EXET,TFÏ.CDE PROGRÀI{AH{.COBOL:
.. : '..:.
DrvrsroNi
IPryII_FrcÀrroN
PROGRÀ!{-ID. 8X01,. :
EHVIRON}.TEilTDTVISION. ' : I
ggIFrc{aÀTrroil sEcTrol{. , _
SOURCE-COI{PITTER.UNTSYS.
QBJECT-COII{pUIER. UI'ÍISYS; ,'
: IT{PTIT-OUTP{JT SESITON. '
. FTLE*CONTiìOL.
I
,,
EEi,ECr ARQ-ENTAssrcN ro TÀPE. : ..j
. SELEqf RELàT ÀSSIGN fO PRINTER.
"',,
'. r'
: .
: DÀTÀ DIV.ISION. , , :
" F T LSSEC? IõH,., '. . . ..,'.
FD ARQ-EI{T
I,ABEL RECORD ARE STANDÀRD : .
BLocK coNTAIHs 1260 cúínacrgR,s . ,: , ,:.'.,,
VÂLUE OF TrTLE r'S flCÀDÀSTRO,I-
o1 :.REG-EÌ{T, . :
95 coDrco Prc e(o5)
9I ilolrE
üËFIttEB
Prc xi:oi
prc xtagi
.."'.'',
!rD REI"AT
T"ABEL hECOiì,OÀRE OHTTTtsD.
:t.
R EG ; R E L P Ic x(1 3 2 ).
-.t.
[,
t,-
lr"
PERFORü 4O-I.íOVE-I}íPRT}TE; .,
.,.'......:.'...'.'':.;.'.':
.:
''. i
.,d
'il.'. i'"',' ,,r:jL;;.'':,'
''
r:Ì.
rcgl,ulrA 7
ii, :, É u sa d a.
,'Ilteraiê não
conentárlos;
r...i r. : ''ìl
.' ..
O? T'II.ÊER ,P Ie Ë (6 3 )
"i:.
OT{FÀÌI H.r, A
ït,."3
rB r
EãPT{UE8 2
2,. EDBr{TrFrcà8totr t}IvtslotÍ
É a uenorrjËrt etapres ô rêne taportcnte dlvtelo de
ulE progrena coB6'I,. Ë Esada patB ldenÈtàLear o prograi!Ê.
Ela não poesul eegões, ao tnvéq dlgso ite
grarágraf,oa.
lnsl.ete
FOruíÀSO
,^
IDEI{TTTTCATIOil DIVTSIOil.
PROGRAIT-ID" lfeme ôo. prognüê.
&uH{oR. Ifoue do autor.
INSTÀIJÂ8IOüÍ, Local de ueo:
DÀTE-ÜRIfIEH" p"!õ €E que fol escrfto o grograúa.
DAfE-cot{PrLED, gÊta gq gue f_ol conpriaaõ o pnogFana..
SECLIRf?Ï- Conantárlo eobre-a Éegurança-.
REllÀRxs- conentÉrlos gerals soËre o prograrË.
EXE!{PÍS NO UNISYS:
TDENTIFICATTO$ DIVTSIO$.
PROGRru{-TD" IDEIIT.
âITFIIOR. HÂnCO.
ÍI{STÀIJÀTIOIÍ. SATEC-8P.
DAIÍE-línIfEglI. 08-10-gl .
DÂ8B-COüPTLED. .; '
sBcuRïr[" atrslilcf,o sgqFlrB NtBOnl4C,rÉi
raËËÀa$s" pRoGÊÀffA i[oDErÍt. .- r- AIrrloR.
--'--5.---'-m
3. 1. c ollF I Ë [ t R A t f O Ì f S E C n IOÌ{
. : ,- ,
.' a qeç{to rfe ciónf{grraçio fornece lnfornaç,üsg o
corputaôor.e É dlvl,dlda en'trâs,:parágrafosi - "ou*.i
I'
SOURCE-CtfFUfpn
OBüEdf-eO!{PfItEn
9PECfâL-ilÀltES ..
3r:1 | l. :ÍFIIRCE-CEIIFUSEÍI
o paráqrafo ÍtoltReE-ccïlufEa üescre-ng cr lltrer.. coruputador
o prograna-fonte eerá conpilador'-ô ú apenaq 'ügculeataÉional,
Fendo trataôo coÍro conenrárig gelo cqçprlaüof
': cpàórr. I '
Àpresenta O Beguinte fornatoa
''.r:, , .: ; '
:
' '' i
! f l. t. O&tECfJeOUpUffn 'l :
.:..::"-
. : C FáréEsalo OEï8Clf'eOXpUfER üÊgareve o conputadòr no :: ' '
guax ô Frogrqna objeto eerÉ Ërecutado, .ftr-reaent-â o, aggÍulnti ,
fornatgl , .... ':'
::-
üËüECE-óOÈíPIÍIER.tsone-do-coruputadgr. .
.::r - ..'.: . ìì
'',:.'..;.i ..
-.Ll a
-. i i''
AssiçN.:te
assrcil ro sYBoô1-ItR-Z54gB-S.t, , ,
:i
-
r UNIT-RECGRD
' - U?ILITY
. ì DIRECT-èCCESS
t,ôPg 2iâO0
. : . ' .-.' ,].:j' . ,........'''.-..,..'.:. . . . . . ' .
j;:..''iï: .
3.2.1.{" H o D OD E Ã C E S S O
Ex e n p l o I: ,'
,
Um arqulvo ern.ëârttp€Ë contendo ôados sobre uma
t r a n s a ç ã o p o d e se r a ssi n (IBM) :
ËX,em p lo 2t
CAPÏTT'IÍI 4
4. DÀIÀ DIVI.SIOÌ{ i.
'
É a divleão clo coBol, ondê codlf icarnoÊ.oÉ .conandos dé
def lnição €.eÈpeclf lcáçfõ dos arqulvós rte dadoè, .reglqtros
de dados e {req's de trabalho.
Fp (descrlçêo do argulvo Ìf )
.o l (êeecrlçãô dos regi,strop do arquivo H)
'
, ftr l,nfornaçõeg eão dadaç en três etapas I
.
-.t(a E!ÍvrRoÌfl{fNTDIvrsioN (ctáusula sELEgll ' F D)
- Ha.DÃ fÀ . DMS .ÍON (c t á u À u la .:::
+'Na DÀTè DIvIsfoÌ{ ' .(nÍvel Ot Descricáo'.,Fo ieglet.ro!
Cada arguivo definldo aÈravés da cláusutra:SELEef f,eve
ler sua respectLva cláusula FD.
j:.:.
- .lS
' .q '
, ': .t' ,
afgulvôs,
,,f 'Ì{one :i
:,
..,,i
q9ê
Í Eepeclfica ô'notne
llão é obrlgatórla
r doeuraentacional. '.
.. .1 _ ..:..
' i'r
4.3,5. V À L U E0 F nome-dadlot is nóne-dadoa 1'"
Especificq o norne interno do progfa4gç ,'
. .:
r { o u l l IS Y s u tl l l ze s .'
F D DIS K -FILE ,
I.ABEL RECORDS ARE -sTANDÀRD
BLOCK . COI.ITAMS 1260 CHÀRÀCTERS.
RECORD CONTAIÌ{S 84 CHÀRÀCIERS
DATÀ RECORD IS REG-REL
. VÀLUE OF TITLE. IS NCADÀSTRÚP
"
.{.{.. RECORDDESCRIPIIOT|
Depois de definiruos un arqul.vo E)or una FD, seguet-le
a-s. entradas. RECORDDESCRIPTIONpara cada reglctro do :
arquivô. EIa vai indicar que Ítens àparecen no iegletror e -
,orden en que eles aparegen ê corno esses Ítens elo
relaclonados entre sl..' Uú norne de regletro ê codltlcado no
nÍve} ot. .QuaLquer eanpo de dado de un reglstro é. c"oúltlcedo
. e.n'nÍvel subordinado 0l (.Poden sef de OZ a {9}. , :
"
Exeüplg no IINISY
i.
'
I lo rv s nc l | |
-------b--- - - - - - - - - - - - - r € - - - - - .3 ò õ G- - Ò- l
.{
'{, { . 2. PICTI'RE D-E DÀtpS
REPETTCÀODO À, X, E f.i
4(ro) - rA}}lA**ÀÀ
x(5) - TxxxX
e {t} 999
-
.:
4.r.4. 3 OUrnÀS Ct{ÀUStLAS PÀRÀDEFr$rR DÀDOS:
FITLER - Deflne'ca.mpo een atfl.butrr
.: nonê.
t
- ' üU$FIPIED RICHTILEET Custlflcá o velor do dado'a
-
dlretta ciu'a esquerdà do canpo.
l;.,,b-
... . : . j , . i . -Ì
.*,..4.?.'*-
ràtdg+rp'g'l
'A:cráúslÈa nÍvel
gxceção dos.
l' ., .'t,-:i
,*,.f"'. * çÍÁg$ÍI-&[-,*EDEFÍ!{F ;
,: -'j..'.1: . . . ...-- - .- , .t
O& REG-CLXEIÍTE.
"i: oa coDrco Prc x(031"
ú2: gxpgREcoPrC r(301. : : .
a2 TEL P ÏC 9.( O7) .
g2 FONE REDEFINESTEL Pfç X(07}, ,
' ' '
a2 F T L L E R P r c x( 14) . '' ' ' ..' . ,
Outro gxemplor
.*..'..
OI, REG-EUPRESÀ.
0 5 D rv-D E H It' P rC 9 (0 4 ) ;
05 DIV-DEPqO-REDREDET.INES- plv-DEgro.
' - '
' - ,- ' '
67 D IV ,' P rC 9 (0 2 1.
g7 DElro Prc 9(azr . '|''
Heste exenplo, exÍ.ste un únl,co cênpo no regletro qqg
poderá ser utillzado cono DIV-DEPTS e contén o valor da
ãlvteao e do departanenüo ern ünico catilpo, ou.poderá ser
utlli.zado cono'DIV e DEPfo separadanente; É o-nesno eËPeçç
de nenôrÍa sgn{o rêfârêãclado de dole Tad?F dl.ferentes' i':
€
;'#w::á
#.
ftPnp-rot
:
" i'rr'
i; .'l :..'
.r !0OÊKIlfG*S'I€RfrGÊSEefIO$ it'::i'
i ïi- rrorer,;iNrìRr{spïÁBiõ"'':',,
prc e(F)ves..ï
: 77- COI{STÀ!{TE*I
,'
FLoÀ'.
,.,,77 ;., ,.".,pIé i âtii,] ,,1
',
,' os Ítens lndependentes 4a'woRrrrtc-stopÀGgsgcrÍüil eão .
gerãlüentê inlcial-izados, ou-:sé1a, a eLes ção uaaos-vãrã"ãe';
tnícÍaÍs p?la ctáueula vÀtüE" nétá.créusqta deve sêr usada--l--
na .FILE SECTION da DATà DIVISION, ' .
"
' ''.: 'É. Lrnportante recordar gue gs náo .rÍ,mgran i
: auÈomatlcauaente a nênórla, guando ç-oqputaôores
fêet uB novo prÀgruna. Ür.t6,',
$tga-g*ç_é espebifrcada ná óara orvrsiox tem un'vaíã;'*. -*;
,I"9:frlido a exêcuç?o.do progr"nJ. À .r.no= {Í,r#
-quando-cotneça
.,,:-Bl"qï:i?g?t indlqua un valor intcial para o- eampe, não Ëç-:
,:podegpqõlde-r-+lque,o calBÍp'gstfla lllpq ç-osbranão1 org ,r'
:ÇftQ{e ,'
PAIA,;lll
vJF.,lry
:itl:.,
3;r... Ía wonttrxc-s.ronAcg
1|: . .
sef
,: , : 1 . . .
., ., .: , . ., . . ,
., .
-.
Exenplo;
... I .
,, t-.,. - .:
77,CH-ÀUX PTCTURE X(93)iVÀLfJE ,ttNAOq. ,.. . , . . ,
' ';
'::'
? . 2 : R E G R A sP  R À co N T i N U AçÃoDELITERÀI' ' ..
1 . C o m eça r o l i te i a l .e n tre aspas. : '
2 . C o n t i n u a r.o l i te ra l a té.9 fir n ôa linha ( não;f,eche çgn.
.- a s p a s ) . , : . .
tj . 9 . C o l o q u q u n na,posição dg continuaçãg, da' IÍnha
!ra ço .(-)
s e g u i n t e (7 co l u n a s). : . ' , ' .' .' '
- c o n t t nü e o ti te rá tr
.4. n a . mar gem B da pr àr lna llnha,
coneçando cor! aspas.
' 5 . . T e r : l ni n ç:o l Íte -ra l ço m €ispas, . : .:: .' - ,;, .
':.. :
. '__..__l: para continuaçâo de llËepaie Ia FRoCEDURE
D IV.ÍSIOH-regr.ae
sã.q, as'nesmêF:. . 1
' . . . . ' 1 ' . j . . . , . ; ' . i : : . , : .' ...' .:1 '......: ._ 1
..i
'.?g .-
-
. ':
os Ítens de Erupo poden ser êrnazênados na gfoRKr!{G-
stoRÀGEsEc?ION.Èm iteir de srupo é ãõ;iã-ãuu'-e'ãiìtãïõidiqç
\irB= ç
en dgÍs ou r*ais Ítens elementares.
Exe r n p lo :
WORKïNG-SSQRAGE
SEC?ION.
ll pïeruRE e(os) VÀLUE zERoES.
T7 T?rÀr
coFisr FrcruRE x( oa! var,ue ncoDgn.
77 SÀVE-ÀREÀ prcruRE X( 03 i vei,ue spÀcEs.
01 grdDEREÇO-l.
a2 XUUTRO PTCTURE e (04) "
. 02 RUA .PTCTUREx(20) .
A2 CÏDÂDE PTCTURE x ( 2 s) .
02 ESTÀDQ PTETURE x(03) "
01 DÀTÂ-ENT
0 2 M ES p IC T U R E9 {0 2 } ÍT ALUE06.
02 ÀNO PICTURE 9tO2) VÀLUE 75.
Ex e n i p ï o 3
. ì "ú!sâ:'o'ilt5a
.-ì9rniade r.lsgide. Ítens'ôe -grugq ni t{onKrflG='
sroRÃcEsgguox é para a acunulaçãq ae aáaJã-oè:sãiáa. Àté.
agora,tenos escrito progranÌas onde os dadoE de qaÍda têü: i' . .
sido acunulados na área de saÍdã ,da FrLE-sEctrotü; una u : ::.
instruÇão Í{RITE (none do regístrç.} trans.nltlrá Ç dado , i,,, .
arna?enado para o correspondente dlspositÍvo de saÍda.
, ____9s91doF de saÍdar_ no entantor.poden.se{ arnazenadog na i
$oRl(rl{G-sroRAGE.Eres deven ser nÌovldos par.a una área {E ..i.',. :
saÍda. antes que a lnstçução trBI:TEp-ossâsãt" executaàa. , . .:
- ':uga pergunta váIida, neste ponto, é porgue .aculrÌular pÉ '. '
de saÍda na ldoRKrNc-SToRÀGE -rçspoÉta
:valores poden Ëer lnlcialízadse sEgrrqN.
fados À ê gue ,
çon a ElÉusúfe. valgg 'fra ..
çs
FO$r,pc-sToRÀGEsEcÏIgli,_1g_p1tso guê aç o,táusülaç,.y1ús não
.Pqêe ser uãadas na,FILE SECTI9N.
.p a r Êe g utpa4entoIB t{3:'... . : .
,,.
FDPR IIÍT-FILE ;l.',.'',.
' ', :
RECORDfNG !{oDE IS F : , ::
LABEL RECORDSARE O!.IITTED: ',
nEcoRD coDIfÀINs 133 CHARÀCTEnF
' DÀTÀ RECOBDIS PRINT-REC;
:'i-
OT PRIHS.REC.
O? FILLER Frc
' a?. rNrTrÀtl FTC ' l í( 0 0 1 ) - .
X ( 0 0 11.
0ã co$sÌl ,, Plc X ( P o t ) i .
' ,É2.xurrrÀLz PIç X ( 0 O 1 ). ' . 1
'-03 CONSTz PIC ,x(ool). -
.pa r"esr-Ì{AI{EPre l í( 018, .
OE FILLER PÍC x( oo4) , '
, ç2 üONTH ere
pIe
9(0 0 2 ! . : ,
02 eoÌísr3 !í( 0 0 1 ) . ' , i
, 92 rEâR PIC 9( 0 0 2 1 , . ,
0 2 . I F ITr'. L E 'R pIc tí( 1 0 1 ) . , .
.l! .:.' .
.:
. Alé'rnde ler a primeira Ínlclel, â segunda i,nicíat r. o
últl,no none, nès ê ano de' un doculnento üe-€ntrada.e úoüê-tros
Barl'PÊfNT-REC, as seggdnteE opgraçÕes HOr/E'sâg peçesqáríae,
p a Fa n a nterurare1atóri o1e g Í v e 1 . ç jç s t é t 1 c o :
:'
HOVESPÀCE$TQ PRïNT-REC. : :
ldovE !t . r To coÌísr1 .
t{ovEü, ï To ÇoHsrz.
. HQI/E ü/a Eq ëONST3., .. t,,, ;
t,
'.t'
:.
ëe, ns .€ntanÊo, $?GRBD-PRI!$T-LI3{E for dlvÍ.dlda na
WORKII{Ë-S?ORÂüSeolno .se segue, eÉroperaçõe€ antêrLores serão
desencessérlasa ' .ì
.
!
O1STORtsD*BRÏHT-E"EHE" 1 . .
'
02 FELLER P rC X (001) VALUESPACES.
02 r H ï T r A t l = p r c x ( oo 1 ) .
02 coHgTl PlC X( 003.) \teLU8 'r " ï.
0u ltdT'rÃt? PIC Xi oO1)' :
ae coNsTa Pïc x( scl ) vÀï,trE r ! tr,
02 LÃST-NUFí Pre 'X( 018).. ::
0a FTLLS R pIC X (S0 4 ) V A L UE g p A CE g . , '
02 Ë 40N TE { P rc g(o o a ) .
âe cossr3 . prc x( ü01) \rAï,uE* . ú. ,,,
0? YEAR P rC e(o o z ) .
02 F'ILLER PrC X ( XOl) VAtteESPÀ,CES i
Uma vez çue as cláusulas VÀLUEsão glerrnltidas na
-WoRXIÌ{G-SToRÃGE SECTION' âs co'rstanÈes poden dar valores
iniciais mêlhor do que movendo cs !.lterals apropriados para
estes campos na PROCEDURE DMSION.
Para inprimir os dados em Sf€RED-PRINT-LI$E depois que
os caÍBpos de entrada fore:a niovldos para. o regt stro dlzernos:
[ vALr,]EïS literal
cLÃusr.FLÃ I
Esta c!áusula Eâra ef,etÈo na Í{ORKIIÍç-S*ORÀGESECTIOI|.
SEe1rlot{i
Exexplo: SeJana woRl(rNG-sTcRÀGE : :
nt':
oa Dïe,FEee(oa) vo"ug ;.
r .sl . i,
-
'
t' ,
FD RELÀrORïO ',.
T,ABEÍjRECCRDABE OHI.TITEO;
ol REc-REr'Prc ,x(132l.'
lla tfORKIt{Ç-SfORÀcE gECTIOil cabeçalho do
relatórlo:
01 DUfÀtHEi. :
0 2 T IL L E R , ,P IC T (0 3 } VALUE SPÀçES.
, 0a coDIGo Prc .9(,Q5).
ô 2 FTLLE E erc .X (o,3 ) . vÃI,ÍrESPÀcEs.
o e N oH E P IC X '(3O ) . ,
9? FTLLER Prc X(O3i vÀLu8 spÀcEs,
' 0 2 c oD IG O2 P rc a(ol ).
a 2 FTLLE R P rC 'ï(05) ,VÂLUE sPàçEg !
0 ? N oH E a' P IC X (3O ) ' .
, , 0 2 , FILLE R ?IC X (48) . VALUE SPÀCES. ! !.
P
?13+
PIC
VALUE
V,ALUE
V-ÀIrUE
":.!' ' .'
t".' ,
] VÀLUE , ..
VALUE tfi ' .
'
-l
Eq,e
o1
0 2 l{E s P IC 9(02). " ;- ' ' ; ' : " ' .,
: ' ''
, '. eg t{88:30 VÀ 4'6 9 1,1.'
BB XES-31'VA 1 3 5 7 8' 10 12.
88 IiES.-VAIIDOyA tr THRU12.
Ol DIÀ PIC 9( 02j : . .':..ì' , ,i :
: ', 88, DIà{10 vÀ.1 ,trHRü 30r .;. .
: 89 D IÀ -31 V A I'TH R U 3 1 , : , '
88 .DrÀ-28
r ..
vÀ 't fHRU 28.
- ' "' '
í' t ' ' r'
'' "t' .:"'
'
'i: '...' .'.,.
.",t......t
','.,:
rF H(IT
' t{ovE
:
ELSE
IF
t{OT(}lES-3O
!íoltE aDAjlÀ
3.4. PISTURE DE EDIçàO
.''' . :
Ccraciter€a'e elnsts qÉados Ra edtçflol
Z - BupreEsilo ds Eetrog è esguerda.
r+F ou s-tE gêlta,o Einal ôg il+Ír Õu Ë-üo
-.
tr" - insore'vlrgula na posição lndlcada.
_ Ülr- : gcbstltul t€ros á esguerda ppf .ttro " .
:
0 ou B . lnsere zero ou espaco na nascÊrê.
ts.Ç .: edlçâo êo ponto decirnal expllcito.
' CE su DB - cçïoc? CR ou DP.à ,esquerdÉ su à #trelta se g
valor. lnÈerno do .dado for negativo,
Ex-enplos:
' EnTRÀDÀ 5ÀIDÀ
rt, . ':."'
:
,e.;i
'lï,
t
CÀPITT'I,o 6
Ê. sgREEil SEgfIOtt
6.1 , LIilE € COLII{N, :
1'
SCREEI|SSEgrrON. :
: ''. : ':
. Ol lfelar
ô5 Btanlr Screens.
, 05 Llne I cOlunn 1 . ValUe' í---o----------;-i;i-tl .
O5 Llne 2 éolulrn I vâlue { Bon dla ü;
0S Ll ne3c o1unnl v â lu e t ' ',' . trj
IÌ.
----------:.t ----------
Bon dia -
FÀTEC
..
-----------+-------:
':.
Ou seJa, o conteudo õo canpo Ìl0l'l8 serla üoylôo da workÍng-
etorage sectlon pQra o canpo llottE da te1a,
OBS: BÌanlc Screens. llnpa teia.
....j - .Ê.
8e aq tnváe
usáseqos tO
entrada de daôo3.vla- dlgltaçao atravéF,da tãla) o conteúdo
do çanpo Non€, dlgftaôo pelo usuárlo, seri,a :úovlôo da .Tela
-
EgTa ô canpo
paTa can;n Nor€; Ítue poderla ter sldo.üeftntüo
Not€t Ítue_poderla_ier sido na r{orking-
storage co4o ün caupo de .trabalfo or,r na-Flle section cono uilr
9"npo plrtgnc?nÈe
canpo'peften9enÊê Ê
a un
Un reglsçrror:,ellnlnaiÊg up, .colrando
, elínina4dg. qq, .conando de'
-
nrovinent?Ção -reglstro,
de canpo dentro dÊ Proc.edurg ,p-tot"ion, poÍs
ser'ia felta autouaticanente,
O úSING func.lona cono ün FRO!í,r€4,un dÍsplay.,e çono tË 'ern qln
accept para un !ìesno canpo deftnido na tèla., ou seJa, senrê
ao nasro tenpo ceug entrada e c-_ono
saÍda de.;qlqg'Ê.' , .
l
I
.;' .38..-
?. PROCEDÜRË.
DTVÍSIOÌ{ :
'l
ü a nale InpgftanÈe
'' dlvlsilo do COBOÍ,. .
contéu todaã,"asglnstrucaet a sêren executadas pelo
co n rp ü tador.' . ','' .'.
foda lógica do prograna está contida nestas inStruçõeg.
E neeta DtrVfStrollr gìlê o dado é lldo, processado e ónde
se produz a lnfornaçãà de saÍdâ.
.:';i ;:
':
àPRETíDENEüOsNESTE CAPÍTULO At
FORilÃTO
:
OPEN INPUT_ ( norle(e) de ar:quiVo(s) )
oüTpUT ( nole(s) de arquivo(si Í
O fqrnats êciu.a especif{ça gue:
?.3, CL OS E
':.
- 40-
Ëxenglìo r
â. FrH.
eLosE cÃRtÀo rtrtâ ruPREgsOK,,A"
b. FrB{.
, CLOSE CARTAÕ.
CLOSE FI?A.
CLOSE I}IPRESSORÀ.
TORHATO
t,.
rF Ei i È tÃ-
-^ì
dadoa êa en+-rada.
FOR!{ATO L j
:
'
YNRfTE(none do registro)
.
Deve ser notado un ponto itnportante, èurbora os arquivos .
sejarn tridos, nós escrevenos registroe, o none do registro
qpare.ce no nÍve1 o1 e é gerahnente subclÍvldido en eanpos
- Exeuplor
gtRITE RBG-SÀI.
FoR!{ÀTO2
I|RITE reElstrg I fRq none do dádo I I
':;. .u.
ExenPloi
f'l
FoRr{Aro 3
t.,
- ' IRIrB reglstro t BEFoRE ÀDVANCIïG lntelro tfNES.
IAFTER ÀDVANCING
Exenplo:
NcrIAs
r fryrrhe
BEFORE de1rcis avançâ.
. àI'IER . - ÀYanrça ttepgls lnprlne.
*48ë
FORHATË ê
'
....-!. : :
,r , , $RIT4 REGTSTRO
ArreA ADV4I{CI}IGFÀ€8,
:
', Froçed*gren?e
: :. . Elara
: Fr.llar de fslha.
^ t{es'Be
regísÊ,ro
câso, Êc$fre o sale,o de foLha e s ççnteúdo' de
é Ë.rnBregso" '1 '' '.
.:" .t-.
7 "6. T F/E LS E
Foïry{ïçi, : .i
;
IF co,.ndlç&o T
t ínstruçâo*1. lÍ ELStsinstruçâo-Z
t NEXT SEÌ{TENCE l{ ELSE brEryTSEHTEHqq
i
EXEF{PLO I t
IF â >.8
movË A To !{ÂIOR
ELSE
.Ì,tovEts To $íÀIoR.
.;
Neste exemplor ê€ a'condição A NraÍor que B for
satlsfeiËôr e valor de à eerá ãrrnaaenado nã var{ávét }ÍÀroR.
se A for'nenor que B, enÈão a {nstruçãG seguinte ao Er;sE é
executado e g vplog,t d€ .
F é armazenadó
_
em UAIOR...
t:.;. .; .. . ,,! , : r
".,"
EXEIIPI.O 2;
IF $ATA-ÀLIJ > ?
'orÀFRovÀDo,r go DE$CRICÀO-REL
ffivg
HOVE NOTA.ÀLIJï{O BG NçT&-R8Í.
PERFCIFg GR,AVÀ-ÀFROVÀDS
EtSE
- -úove
*REpRovADo* go DEsfrRr€Ao-REL
PERPORH GRÀVA-REPROV&DCI
; :rt3.ú .- .,
':
EXEttPtO3Í ,; . , ., :
' .'.. .,'. ::. '. I . '
., - :.
IF FALIÀ-ALU < , 4 :. '
"
.
,' ' NEI(Í 'SEI{TENCE ::
ELSE : ':
' l,tol/E rREPRovÀcÀo PoR flLrÀrr TO PF8C-REL.
l{eeÈe exenplor 6ê a condiçâo FALTA-AIU.> 4 for
eatisfeÍtâ, en!ão NExr sElrrENcEé realkado e o prograrna' '
passa para as Ínstruções segulntes ao ponto do lb-eise. caso
- contrárlo, a lnstruçâo segrulnte ao ELSE é realizâdo.
' Neste êïçhplo, a utilização da sentença NExr SEHTENCE
'nâg.f prirEordial, Já qr.repoderÍanos ter feito â tOgica .
onltlndo ésta passagen, entretanto. en alguns casosl-de
instruçqgs IF-EIFE traninhadostt esÈa lnstiução eerá essencial
para o fluxo de eeleção.
.
I .''tï:'t '".'' '
' '
corANDo rF cot{ cotfpruulçÃoDE Dols Írexs
'
i .: 1:,io , .:
IITIPORTÀNTE: :.
I
'. . . I
'
1. Na cot'tPARÀçÃoÀLFNfúÉnrcl, os dois Ítens são eonparadoe
byte-a-bytê, da esquerda para a ôlrelta. Se,foren de I
.tananhos dtferenteÉ-, o nenor é conpretâdo con brancosf à ..
dlrelta (ÀPEilÀs'para':efelto de comparação) até se i.guálaren
ên tananho (Ueando ËÊgísÈradoreõ espgclals). l. -
:. .
2.. tla coIíPARAçlg +tcÉBRfCÀ, os dole Ítens são conpar"áos
pclo valo; algébrlco Çu9 representan: *,
'ì:i : --- '.:...i
, . ..
mrl|lzAçÃo
:
. s€Dpr€ que pôÊ'sÍvelr' dÊve-ee ênpregar conparação
alfanunérlcr, pols er geral, é nai.s iapiea que una
corfespondente alEébrica .
-. ilê -
' 'j .- '
' .;. :
l xuunnrc, }.
rF i laentíer;:Í,i { ls { r,{oT :
. , .,,,.a. _t
{
-..,,
,.
IS INOTI AÍ"PrrABËTrC]
'::. '''': , :'..
OBS: 1. Un çanpo nunérico consl.ste dos dÍgltos de g 9 r. cen
ou õen elnal de operação.
?.g STGÈ{ALCONDITION
,.:. " ::, :...
'::.
IF (identlfter-l) trs t$oTl NEGÀTxvs)
,,, : , .ì ,. i l fS INOTI FOSITIVE}
7.10. COJ{P9UND CONDITTO!{ '
't, ',.
.. .'"'l :
.
. ANó o,u gR l
.. '
I!.íPORTANTE! , :", :
A OR B AIiID C. , ,
A OR (ts A N D C )" " :
BÀBEtrÀATIDE OR :. : :
'
ó- õt - aÔ - r ' e eie i.rro: ú Ò Éõ- =- - - - 5 - - - a - - - 3 - - - - ç
rêsultado {êltD}
- * - ,o +- - - - c- ú
resultada ioR)
ir - - - - - - Dqà- ç t a- : t - ç ' - É- €- . t
- - - - - - o o - r 'o i r tõ - - - - o ? - - - - - - i - - - 6 - - - -
. .r? tt
v VV V
VFFV
F v F v
F f P F
:t155
05 À P IC X (Os) .
05 I P f € : x ( 0 s) . ;'
05 c P IC X (O3) .
õã, õ ;iË tìõ;í: :
suponág q",g: eorrç"údo do canpg À sefa ,üüEtLo, entãoi
à=TTELLO a p ó e A = HE L
C-? ? ? C= HE L
:.:
após À r HELT"O
C . HELLObb
EXEHPI' 4 !
TOVE
':'':.SPACES TìO A. anÈês A
- HETLO após A c bbbbb
Íp {t!en de grupo-}
* .'4.7'-
7.t2 ..T,
lto FItd.
a
-: , 4 8 -
:
} ir
F 1mprlsclq.
. t,..."; j.
,
PROEEDURS.,DIVISION"J;
,QPENP$!{-2i '' ,
sIlttÀxE z
i::
,. .. ,:i .
, :-) ,,. .1,t..,,1
.
parágrafçt;i
Se-Ja .",,,::'.,
STNTÀXE3 ,.
i;' .
:
' t. ,:1
.. .
. ti .
:,. ,. i r ,l l : .
pERFoí, noüe-prõti'e.ãtpentór
I . " - :,. .'.. :.
-
1 nonre-prbcedlnèndu
II!!F-ô!GH
.: ,..: j
pÉnronr,r -i-ÀD:i'rnr-ôxiu
IIíOVE ZEROES TC' TOTÀL.
pRrNT-RTlrq
'
'READ-RT!{. .i '
.' ." ., .:
REÀD CÀRD-FIÍjE Af END cÍ,os8 cano-rrr.E PnrNt-FrtE
STOP RI'N.
\
Pnrnt-rrn. ..,' '
' t{ovE rocAt Tc,.EDrTl.
rnITE PRINÇ)!-991 ÀFTER ADVA1íCI11ô2 LINES.
..1. .,.
" i
STNTÀXE 4
PEÌFO-
Rt{ noTe-procedlnenÈot t rHRoucrrJ: none-procedineÍÌFa
' r .:+
PERF.ORI{FInSI-RTtt
FIRST-RTN.
ËOVE UEROES TC' fOTAL..
. PERFOntr RtAD-RÍlf 10 TIllES.
@ fO PRflÍE-RIl. " i , .' ,.
, .'l
PRII{T-RTII.
ltovE lìo"AL tro' @I?1.
ffiITE. PRIIB-otr! àFIER ADVEHCIIIË e LIilES,
SECOI{D-R!IÍ,
..
a
a
'da
6-B&VÂüNf lï"']L.EIBURÂ
ìPERrÊ$ry cH-Frl4 * Fsm"
SIT{TAXE 6
: r:'': :... .1
' ' :' l- ;.
PERFOSü n66s-psóCedlnentol
Ëxempn,ot , -
. . . - | ' . . . : ' . . ' . ' ' i ' Ì . . , i ' . ' , . . ,....],.U} .IT ]Ir !..g r .E
s'eonradoreã,*e' ilreitlzaëo du 0,"," i'#atã cÍR=zoé
teeÈada e 6e nãs for atendídai,crn é incrneatârtà,:ae i.. A
seqlrênel"eé eempre est,a: prlnêlro à lnícLal{eàçâo,sesulda do
ÈesÈe,d.e'çondiçãci,,te ocoirEr ërro, a: f.nstrteçâõ trogo-após o
PERF'ORI{
é Exeeutgsg, sãso contrárlo eeorre a-lncreírentó,
novaïnente 6 eondição Ëe,.erËo é testada e asgÍn até sue á
condiçËo seja desfe{ta. :ì., '
".:: - .
teran{nar -l
t:gm u&a ceeÀaraçãe
:ã1 ts
..: . r ,.
"r Li i
.e
-*ì-
*-ã3-
?, 15; ; EXFRESgüES
''
ÀRÏTUÉTICÀS
: -i. , : :
?'.15 .1. À bD
ADD Ã TO
É o nresnó que B =. B * 4 .
-?.L3.2. STJBTRACT
:
É o n e o n o q u e A = A - ( X + Y + Z) .
É o rÌì€sÌEoque B - A - (X + ï + ?.1
'
?.15.3. I{U L T .IP L Y
T{I'LTIPLY À BY B.
.
'É o n e sn o q u a B =B *À .
HT'LTIFLY A BY GIVTNG C.
É o n re sn o q u e C =À a B r
- 53-
''
7 . L 5 . . 4 . D IV ID E
::'-'
DTVIDEA rNTO B. '
'':.
É .o nesno que È = F I A,
DTVTDEÀ rNTO B
:. . GIVING C REITÀINDERD.
' ': '
E.o neeno quê C. = B / A.
DIVIDE À BY B
. , eIvING C REMÀINDER
D'' 1.
É o neeno que C .- A / B.
-., '
t'
FORIIÀ-TO: '
, ,'
COltPttTE (none-do-dado) (ROUNDED) c [lltera1 I
I expressao aritnetical
. [norne-do-dado
OlT SIZE BRROR (conando-fuuperatÍve)
i
.
EXE!íPIO 1.t ',r .
EXEüPLO ãT
:ltj'
''ì
:" ...;t.;::.$4 r--
1
: ' .r j
:: l:- .. . - j
_ ;l'..
7 . 1 6 " D IS P I.À Y . .'',
' A l n stru çã o D IS P L AY é planeJada parê pequcnos volumes
{e lnpresção en iarquivos especlals do slstena ou'.no'isonsole
do opera$or! .: '
:
StrNTãXEl ì
.;.
DIsPIÀY'flfgntfflcador*l t I tdent,ifÍcador-AJ. ; . gueoNnomg-
tllteral-l, lltr ite r a l- ? j' :
.-'
Ë útÍI para ntistes de nesawde prosrama*n*"5uãffi::À,
o vatror afeazenado nuna varíÍlvel,
ExenploB
:.
DISPIÃY $CH-ÀUX = rr CH-AUX.
' '.i . r. ; ..
,, : ... :. .: .
Se CII-ÀUX contiver o valor 2 aprarecêrá3. CH-ÀUX = Z"
'..: ,.. : ..
.: :. I:
- DISPT,AY [ êampo
'"'l:
J,
{ DÀTE}
ldentlflcador FROtt {TIUE }
tDAYI
: cologue: :
lla E{ORKII{Ë-,8TORÀGE ' ,
;
01 DÃTA:.SISTEIIÀ.
,. 0 2 A À -S IS .P IC 9 ( 02) .
s 2 D D - S I SP r C eio e Í.
'.:.
.::- ' tia'PROCEDURepfVfSfON dê o colnando'ÀCCEPTBara
Èransferlr a daÈa do sistema operacionai paia o-,iten <!e
, grupo DABÀ*SISTE$ÍÀ. Gerahaente os sitenas operacionais
, qrngzgn ê daÈa nc f,otilìato ÀHO/HES/'DIÀ, Iogo é Íanportante
5.6 .
DEP.T!.TINDSI ._,*
...r.. il
-. ._, -.
: .1..
. Ha ENVTRONIIEBIT
DIVïSIOh.
ajl
!íovE 10 ro'LrrHÀ.
.
. 'f
'q
I ,ssiE.ri,,.:...,.,,,,',
'a t t
.
''
ACCEPT
.,. .r ,:
óErT-SISTEI{À
,., FROU
, DÀTE
=l -' . '
: .: L ' .' . ,1 ,: ' ;..... .' ,....
I
.r,
't '
os
:,'l ''
canpos especÍficos do seu prõgrãrn;.-- --'-
ÀC C EP TE T{TE I, S . .:... :
. . .,tt;. '^
7.L9. E X rT .
''::# : : ' n
DI V I S I O NI
:..
assrçn TO DISK
.. :'. -..'.. !..
.
: '.
.
1-..a .
,,rijNÀ
ryOR!(ING:STORÀGESECTION:
' r nr
. , , .t-S pfC XX.
U€ÀNDO:
....
. . NÀ PROCEDURE
DrVrSroNI
. '' r:-..
i..
. READ ÀRQUIVO. :
' :. . . rF F-S .EQl ngor
'. - ,, ;sijceséói To uENsÀGEt{
. _. _yovg , ". -
r ..- ::- E tS E : .
IF f-S EQUÀIJ r'tgn
.I{OVE rrf'fü DE ÀReUfVOrr
.. ..: .. Er,sE
TO t{ENSÀcEtÍ
IF F-S EQUÀL t!23r1
: ttgvE "RgetsTdO nÃo ENCONTRÀDO|I.
SPECLAL-IÍAIÍES.
Cntr S!ÀTUS fS status-chave,
I ' 58
:
ÍtOí - aceept ccn Èérníno
nornal. .:
tr 1r , tér r níno definido pêlg
-
progranador, ,
;i ternlnado pelo ÀDIS,
:teú
:r3n .é. térrnÍno poÉ etrave de
,. dados de- g bltso :
tr4n
- térnlne por çhave de
dados de 16 bit,E..
ngrt.-''effO.)
ÀCCEFTeanrpo ÀT 010J.,
IF..' TIPO-CHÀVE= |t1$ . ,, I '
EVATUÀTECODIGO]..CHâVE
I'HEN O
. 'r,i'. glggç1y 'EscÀpE For pRsssronÀDo1
, rF.i. For pREssroHADon -'
, ' orspLAy
T{HEN?
DISPI"AY tIFz FOX PRFSSTONÀDON
,o
'l
wnËHro
DISPLÀY IIF1O FOT PRESSIOffÂDOq
ÊIID.EI/ÀIUATE
ETD-IF.
EÊ fàBEIAS
1 1 -: . r' . :
DEFTE!{SÃE
. a .'
parq a deflniçãP
FO$41q9'ç' ôe t,abeiae d,e conprinnenta
f { N ç::r "..-',.ï,:, - "..
..iì I
: :. '
-
-:,.'
Para referenclar og .elenêntos eil ìrna ' ga!Çlê:'onde as
d e s c r l çõ e s sê ô l d ê n tl ca g ,'faze- se uso dQs subscritores
fornados por un número inteiro 5lositlvo descrltos entre
garênteseà aBós o do ttenr da tebela"
:none
:.' :
Eg e n p lo: .':-. .- ,,'''
.:. ..
. . .,| I
a
., .
:,: . I
ÍF ilE g, * l . ?
S{O}rB ftDEUEt'tBROnTO !{ES-EXTENSO'
, 01 TèB_E!À-MESES-REDREDEFINES TÀBELÀ-üESES.
.02 Í/rNHÀ-MESES OCCURS 12 TI!{ES.
05 NLME RO- UE S P rC e (0 2 ).
05 ME S -E X TE NS OP rC X (0 e ).
:1
PROCEDT'REDTVISION.
. .;
!{ovE .lllÀor To AcHou. .
t{ovB 1 To sUB.
PERPORII PESQUISÀ UìITIL ÀCHOU = trSIFítr OR SUÊ > !.2.
PESQUISA.
+irF r{Es Ee[rAL ]ru]íERo-r{Es{sua)'
.
, , I|OVE IíES:EXfE}ISO(SUB) TO EX?gNSO
. l,tOVE rsllíi lO ÀcHo{t
',
ADD 1 SUB.
c
.ï.''ï1r:f-.'ïïr,,,,F
ftj. .-,,i,Ì. :.
. . .t .t
ì. ' :..i, iiiijiì' :: !. ,ir , ,, .: . ,.. :,,,
-;i ..',,.j ,l:. ,.. .,:r ' :. , :,i,:
',- i,,.,.
Forçgóe' ura'Valor quatguer, increnenta ou
fysr I ÀrrsrcrmenEã d,ecrenenta OS
OU qecfenencãì I
valorcs de un indice defini.do [d"o p
pqr USÀGE.IS IIDEX na workl,.[e-
Storage Secti,qn.,,-,,.,,
t ': t ', ç
'l ' ,1 n*e"proai'1!.;,
' I
I
ua woirrnuii{otaEálsectl.on': d
ij: ì .::. . i'.
:
.?-7 INDEX-X usage ls i.ndex.
,. '. :
:Ì:,-
01 tabel,ao
L6a-tçtl'q.
j :
. . .
,..-, .i : -
.'.': .
'. .'..:
: ,..
'
: , 9 . 1 â SQ U IV OrN D E X À D O.
. -1
'..t''-; .'., . : '.
J-;L^--I?"tg casor
.' qeÌ,erntnacta posiçào de cada dadc no arquivo é
-a
por Índlces ou KEys nantidos pelo -sistena
' operaclonal do cornputadgr.gue, usando u!ne-aã"i;; aproprladÊ
: .de pçsqdlba e busca de dadõs, coloca ou busca os dados no
qrqulvg: arqrllvos Se.dadol corl
-oÊ e3 disposirivos Iãol*.aa deveu
"igãniãüã;
de'acessó aiiãiõ-oõiõ o aisõõ-fr ,
:::L?i*llor
: . Tágn9!_Ícoe são-especificados pela gláusüla : :
rS TNDEXEDna ENVTRoNMENT
: .;..,..oRG'ÀNTZATTON DrvrsroN.
.. . : ..
:.
":.r'
....1 ..' .
9.3 ;'.DEFINTNDO UNí*RQUIVO INDEXÂDO:
: l' sElpgT_t$qgry.gl_1ff_rgI
ra ,,
. - :,' .' ,: .,i',AoCCE
R GSÀSN rz À ?roN
[pERrFÉBrco! ,
t's -rNp g x r n
::'.,i
.;- . !{oDE '- :('S EQ UE NT T A L I IS :
.;---: ----
, ' j , ' .. '
. :.;;'
"-
{ DYI'ÍANIC} . . ., ., ". .
:
..'..'R Eco R D K E y Is tc A uFo-õúv g ] .
.-âi:,t,? Dg ÀRQürïrOSTNDgXADOS.
.,go4+I!DOiÊ
_ ,entrada.çomo dê
salda dentrg. ãE un $esuroprãgrana.
.:
IREGTSTRO]trROÌ'íl .[REGIsTROll
[NOT] rNvALrD KEY IcottANDol
l' :l,
.,9 .4 .'ãi
. .t : .:,,,.
tt:,,
" .'.,t
,.1::
-r i:
. ;-j
.:1 ..'
, .:t ;.1
'; ,:i--;,.i;"
9 : c i6i.'STÀRTs:(posrcroNÀ po!{TErRo
DE REG-rsrRo}:
=! [DÀDOJ
<l
>l
[r{ogl ï$vÀtrD KEY Icot{À5{Do3
-.ۋ*
.. .,d
::
:
CÀPIEULO lOt
REçOUqTRUIHDO/hEORGANTZÃ"ilDO
ÍsrDrcss os rff lsqulü,Q
Pera r":gT::u.i-:/:"?rganiear. os _Índices Ëe un, arqulrr-,
use à-
, :,..y?e PÍfB pà
:a Pt{B opçâo't{ÀKE ou,na
na'opcào'i{ÀKE ou na linha
linha de cosando
da eanrrraÃ=,rÃ-","Ãã'
do'DOã;
.-.'::.-.:dÍgite: ,.
: ' ' l'
Fa r a rec ons È rul t s R B B UI L Dln - f ile r DÀ T [k...1 |í , / L l L /vl
í,/vl
Í lnl'L/e l ,t'/c},,
Pqrq :r.eorganÍâar r
r" i '' ':
':-
'
í /íl ï ./v l 1.l el "
. , / 9 = Esp e cl fi ca i o ti p o de cgnpactação' a se- r felËa EÌo' : ' .,,:,
.:.i a fq U tv 6 .' ,:' , ,. . .: . . ,:;. . 1. r,.
1i, . ,.
/E = de clravês gerando un aborto. ,
lrgvtrr-êrdupltc_i-dade
./I = -Exibq lnformações. ., .' ., -
/K = Deflrie esÈrutúrâ de .chaves do arguivo de saida , " ;,
lN o Exibe lnforrnâções êen processar o
= "iq"i"ol---
Q E*iP" contador qê reqistros da execuçao.
, .r,,,1,,, Ia r. ïinrra.
;..'.i'....':'''.".;.' ,1.1nt!a1 ãà conânáodo DÔi
de c,onando Dôs dtglte
dtglte - scnsells
scnEeNS farguiv
[arguivot,
i,- ',';',''..;..'.:'
' .:, âparegerf una tela em branco çoln un üENU no Ëodabé.
.:
. . Pressionando e segurando a tecla ÀÌ,T aparecerá uin
t
:,,:;;'. rnerl-,.u'con-g.tecla crRi;-un-ã.;Ë;i;ã.{
. :, i..9ltngo ;-
,..*?:?.:;I.:ogFlll.txPóUuÀrEH:
': ,'i t', . :
'! . :
:, ,. SEJÀ ESTB
'
"
,lfoi!íg'ntrt''
l
l''., , EB'IDÊREÇor
I ' ME}TSAGEIIIs.
t
DESENHÃNDOMOLDURÀ.
p*Éssro*ÀNo .TRL + F6 =
{Dnar* - D*sg}Itto}
aparecerá un nenu no radapé :
corn áãil.ãiiioá",
F2 iERÂsE/MgvE4DRÀrdl = (ÀFÀc|/HovE/riESElrnÀ)
pressione- Fz várias-"reees
ate'afailãã"
iinha <ie menu, à esquerda no rodapÉr.â nu
palarrra DRÀ!{,
.:
:. F3 = TIPO DE IÍOLDURÂ
, P ressione F3 e_es c o lh a a n o ld u ra d e s e J a iia .
'. siúples ou d,up].a
PTNTANDO
CÀÌ'íPOS.
1 :.. ,.1...
EscoLHENDo coR DE FRENTEx FuNDo) i
Fressione ÀLT + Fg' será aleriã-ú* ,
oirões de ccresi ccnì as setã1-ã; ãïr;iãã *.nu con : .r.
a s co re s e i i xe .-as coÍn uma guf t"ãiãË- iz escorna
sendo que F7 será a cor ããri"iailffi è Fz i,,,,,,,...
.iaarao. , .,,
9? psc pâra sair
F6 (SSLECIONÀNDO COR FIXADÀ PÀRÀ FRE}TBE E FUNDO)'
Escolha rrnra das corês fixa6as
tecfâ"ãã-
-ã-;Ëã;
sucessive*enrê tG , verif icaiã" n"
rodaPé" ' ,,
ffiï;"ffiâ'#
âo ee digitar.alguur caracier ne tei.a, estë s.aÍrá
cü a or definida como FRENTE.. : '' --
F5 rprrtnmo-FnHDo DÀ ?ET.Àì
Tecle Fli sobre a exÈensao áo-:?Tpo pârâ
o funóo deút€ cotr a cor escolhidã-rã*-rsl- se plntâr-a',--ì
AlfVfnp/DESiÀTI'JÀHDO CoRESi - --- ---' ,' . :, ,
Para etl.yerldes?:1:":_:pçõÉ: de ccres,ficando .
a pcffio, -- ' - -
luressione ÀLT- i ra.
.ir
- Í.q g
I
_'
it
t.''
'.1. I '1t
. .'":. .'.
Ëçcle F2 rìi'.-
cursqr até ,
..,. '
.., :,
' :'
'ji:
de -opçÕeê, . para
pressione .F4
canpo se repiçÊ"
Co.n Àoaat
de
E2=
. j .
- '.
.NLÍERANDO :!-
. :
.." '
, .
:':.
.'.,..Í.F10.- (DEFINE À ORDEtt DE ENj8RÀDA DOS CAI.ÍPOS), ,,
', ,,Qü a T q o e õ ta tecla é aclor iada, todoÊ os.cànpoS' ,'
_'.ï+,i . varlÉveis aparecêm .con ns!t. sobre a' sqa ,_extênsaoj:
. ,, ,, Pa1a. alterar; àigtt9 sobqe o prinreiro !tg'r de . .,
..r;;:.,
.:;' :,,..C Aq
..c4d-a A canpg
c a n P 9 a
a ordên
grqc:m cr€! prioridade,de
de prl Ofl QaC e,Og acessôr'
aC eÉ ]S O, S g. ,. i, :
aê'',;i.
.:ì
, r r 4ú na ,i
t,'..''.
I,i.,- .,-'.,.'l
.
" : q u i se r q-
u e seja ,
:- - !
acessado antesr
---^
. di.gite
--l- --^ : ---- --' .! ..d
-. . .
"' . 1 ' . j i r l::r;i r,,'l .p ó s'o À L T '+'F5_un.neng, Ëecle F3.e apar ege- r á g.:;,,
:.1;;:: : -'
ìi' eÈguelet,o da codlf,icação do prograna.ógl
S0 r" ti't;8r;:
-i :. :'.' SÀLvA!{Do A TEr,À.
;-
:'.. :,.
i.,ï.. i -ji .
| '
DEr'ïHIçÕES DE ATR{BInOS DE
DELqTÀDIDO
...;...,.. '1 .
CTRL + F9.
'. .'. :..
DELErÀi{DoDEFrNÏçqqsDE ATRTBUTOSDE ,i
.i
:\
+ FlO. :
clRL
ÀLT + P7.
INSERINDO LINHÀS.
ALT + F8.
DA .rsqREENStr.
:sÀrNDo
ESC -
Y (yes).
GERADOI
10.2 ç2. ARQ-UTVOS
Àpóe gerar e salvaf o prograna e a telâ, sefão criadgs
06 sêguLntes àrqulvos en disco:
tt
Ëxeeplos de progrâ&as:
mEvrnoeEsE$fugfi ËrGir.
çügruessasrffi ÊEgfIoN.
gfitlRcs-tswp{tg@.'ultlsYs .
ggJgcg-cawït
" , $ilrsvs.rs co}Í},ÍÀ.
ffipgcïAr,-$A}ÍEg;' B€*rl{At-PoÏHT
ÏilFÏ'T-Oï,TTPUT gECSTOÌT.
FILE-c0!f,fRfir",
" SELSCf CA*ASTRó0L À,SSÏGNTO DrSK.
sELEClr C*OgSgnO0z ASSTGNTO DÏSK"
DArÀ DrVtrSïO}ï.
FILB SSCTÏO}T.
rD CÂBASERÕ0l
T"AtsELRECORDARE STÀì{DARD
vÃL[t8 0F lrErtB rg ÍcÀDÀsrRool-rl
BÏ$CK CO!{TAII{$ IA60 CHÀRÀCTERS.
01 H,SG-CAD0I.
sã coDrso PIc s(05i,
s2 lso!{E pIc 1({3o ) .
üa r D Ã s E p g c e ( o z ) .
o ï c 9 ( 0 7 ) ve ( 0 2 ) .
ü?,s À ï , À R r P
o ? FïLLS R P IC X (38).
trF CADASIfROOE
Ï,ÂBEL RECORD ÏS STANDARD
BTOCK COHTÀIHS L26O CHÃRÀCTERS"
s!. REË-CÃ,DOz"
02 coDrco-sÀI Pïc e(CIs).
$z !{or{E-sàr Prc x(,30).
ü2 S Ã ï,À H.ïO-S Ã I P rC 9( 0 7 )V 9 9 ,
0 ? rïr,LE R P ïC X ( , 4 0 ).
SIORKÏHG-5TO'RÀGE gECfTOI{ .
77 Frtt-ÃRQ Prg ,S{03} VÀLUE 'rl,[Aotr.
ï 7+
':
PROCE.DUREôIVÏSTON.
tEsTEot. :
P-BRFOR!{'ïHICtrO;
PERFONH: PRTNCTPÀLUN'fIIt fr'rÍ:$RQ EQUÀL
PERFOR!{"fi!i[. , .
STOP RUN.
rNrcro. '..
: " ' O,'PE N puTPur
INP UT.CE OA S TROO 1
..., cADAsrRoo2.
, PERFORT.TI..EITURA.
: ..;..
'' : " j'
tgITiJRÀ. .'t'.
ngÀó,ceoesrRolr . :
:
PRINCIPÀL. : :
-t- ' ' .'
peãi;õRu:cnaveceô-
.
:- ' PERfORü LE IA UIUI:,,., : . ì
DATA DIVISION;
FILË SE TTOJ{.
F D c A D A sT R o o 2 '.--.:-'...,..' .L:' .' ,:
; IÀBEL RECORD'IS STINDARD l
:'. VALUE'OF TITLE IS ls^t STRO02!3
.. PIOCK COÌ{TAIÌ{S:1260 CHÀRÀCTER,S. .
0 1 R E G-C A D O2 . ' ,.1
f : , ; ' O5 C OD IGO,. P IC 9 (0 5) ..
: , , . ; 0 5 N OttF ,':.P IC rX (3 .0) ,,
: : , . . _ -;,'.0 5 D E ,'.',
ID À P IC X (O?) . .
'i;L 95 sAIÀRro Prc 9(07)vgg.'',:
j. , , 0 sF r L t E R ' P t r CX ( 3 9 ) .. ,,,,' ' ,
. ; : 1r i; 1 .,,
,, ,,.,1 . ' .. i .l i :' ,., .::i ,ri ,,,j .
FD,: "REIÂt ;:-.1.";'i''
'1 '. l:.'' ,' ',
' ' IÂBEL RECoRD'Is IO!íITTED.:''
0 1 ".,
''
, . , RE G-R E L P
j
' IC X (1 3 2 ). .
_. . + i. , ; r . 1 , . , 1 , . . : : - . ....
-. : ..
:. . .. :' :
lfORKIl{G-SlpRÀGE'SECtIOIì|. . ;.,''
?? Frt{-ÃRQ'PIC, t((b3) Ì'ÀLUE nNÀOar::,
77 €E-L''N 'PIq 9(02) VATUE ll',, :
7? GI-PÀG 'PIC e(0.2),.V{tÌL{ ZERoEg,q
.'
81 CÀ B -01.,.
02 FTLLER P IC -x {01 ) vA SFACES_.. . .
.
02 FÏLLER P IC x (07 ) vA; opgtrt'.u01!r.,
02. FTLLER P IC x ( 04 ) , VA SPÃCES;
Ô2 FILLER trfÀTBe:.sP||.
P IC 'x ( 08) v.À
02.FTLLE R P IC x ( 31 . ) VÀ: SPACES;
02 FILLER P IC x(28) v À ' r P Rq G R À-l,t À T'p STEN a:
02 FILLER P IC x (30 ) VA SPACES.
A2 TILLER P IC x( o1).'VA SPACES.
A2 FILLER P IC x ( 0 4) VA ïPÀG.'tt:
02 VÀL-PÀG P IC z(03).
02 PTLLER P IC x ( 1 5) VÀ SPÀCES;
01 . ,DETÀLHE.
] 05 FILLER P IC X (0 . 5 ) V A S P À CE S .
05 coDIco-REL P rc e(05);
05 FILLER Prc x(10) .vÀ SPACES,
05 NOME-REL P Ie X(30), :
05 FILLER Prc x(10) vA SPACES.
05 IDADE-REL P rc 9(02).
. 05 FILLER P IC X (1 0 ) V À S P À C8 S .
05 SÀI.ARrO-REL FIC Z . Z Z Z . 7 , 7 ' 2 1 9 9 .
PROCEDUREDIVISION.
TESTEO2.
----PÉÃioRM
rNrcrô.
tlltoRrÍ piixõiier, .uurrÌ.:rru-ÀReEeüALilgrU.
PERFOR!{ FI!{.
'.
sToP . RUN.
Ir{ICro.
OPEN INPTIT CÀDÀSTRO2
. . .OUTPUT REI.ÀTO i
PERFOR!.TIEITURA,
:
'..1.;.*'.
LEISURÀ.
REÀDcaomrnoô2 :
AT END IIíOVE nSIUn q9 FrllrARQ.
ej'
tr .
PRINCIPAL. ..
PERFORIT II{PRESSÀO.
PERPOA!! LEIfURÀ.
] J
IMPRESSÀO,
' ii cs-r.rr cneÀrgR rHÂN1ô ,
PERrcMí CÀBECÀIJTO.
tÍotr8 ffitlcn $o coDrco-REL;
toïÍE rtt Ttt tíot{E-RBL. .
IIOVE IDTDE ÍO IDÀDE-REL. .
xtyE srr-ì3Ío so sAÍ.ARro-REL.
Iü8.ITE NE.BIL PRil DETALflE AFTER ÀDVA$CI!fC !. LrilE,
ÀIID L lìo C!-LII. :
Exe n p lo 3: ' :
_
ÏDEN?TFTCASION DrvrSIO$.
f D .'TESTE03'.
PROGRÀ!,!:
ÃUTHOR. ÀTN.
INSTALLÀTION. FÀTEC.SP..
DATE-ç{Rï?TEN. 26-ÀGOSTO-1991. I
DÀTE.CO!.ÍPILED".
SECURTTY. PROGRÀ]Iü\PODERÀ SER I.{ODTFICÀDO
!t
PèRÀ MELHORIÀS NO
FUTURO
fRerÍÀRKs.pRoGRÀ$AQUE gs FuNCïoNÀRros
ou, _^:.TlEgrgNl
sÀLÀRroÌ.{ÀroR cou
rcuÀLA c"g30.goõ;õõ-õtïiauoo_os
NUI.{ARQUIVO DE SAIDA. ' , :
: .
EI{VIRONI{ENTDlVTStrON.
CONFIGURÂTION SECTION.
SOURCE-COT.ÍPUTER.UNTSYS.
õBJECT-COMPUTER.
Uüisis :
DEcrMÀr,-porur
lSIgIÀ! _Illqs.SECTToN. rs cot{uA.
INPUT-CUTPUT '
frLe-coNTRoL.
SELE CT CÀ DÀ S TROO3Â S ST G N' rO DI S K . .
SELECT CÀDÀSTROO4ÀSSIGN TO óióK:
DÀTÀ DIVTSTON
ãïiË ã;cõ;õ:- ' l
fD CÂDÀSTROO3
LÀBEL RECORDÀRE STÀNDÀRD
VÀLUE gF TITLE rs cÀDÀsTROo3
BLOCKCONTÀINS1260 CHARACTERS.
01 REG-CÀ Do3.
05 CODIGOo3 P rC x {05 ) . ,
05 NOMEo3 Prc x (30 ) . :
0 5 IDÂ DE O3 P TC 9(gz ) , '
05 sÃIÀRroo3 PIC 9 ( 07 )V 9 9 t
05 FILÍ-ER PrC x (38 ) :
FD CÀDÀ^SSROC4 :
I,ÀBEL RECERD ÀRE STÀNDARD
BTPCK @üÍTAIHS 1260 CI{ÀRÀCrERS,
01 REG-CADC{"
0 5 CaDIGOO{ pic g(os) .
05 ffiot(ffir Ptrc x(30).
05 r D À D @ 04 P rc 9(02 ) .
05 sAÍÁruoo{ Ë,tc I ( 07 )veg .
05 FJr-r-rp pfC xi3g i .
woRKrÌ{G-StoRâGt sEqIf:,
77 CH-NOTÀglc gÍ0rluss.
7 FEFÍ-ÀR$ PIe X(Ol) ,vA trt6g?.
PROCED{IRE
DTVISIO}I.
T E S T E O3 .
PERPOR}í 'TNICÍO.' .
PERFORÌ.!PRINCTPAL
PERFOR}I: FT![;
S TOP ' .iRUl{.
i.,' .,, :..' ,:'', '
INICIO' ,,1
.' ;.ï,'r.r:.-:.',..',- ,, ' rr..,. . ... ..1, :.:
REÀD CÀDÀSIRO3
ro FIH-À8Q.
Pn I t qIP A L /..: . .., : :
. , rF SÀLARIOO3GREATER,TIIATÍ
'. : : SAI.ARIOo3 EQUÀL3OOOO 3oooo oR ,..
PERFORI'ÍGRAvÀcA€. '. iì ' r i
i
't
|
' ;::,,:
.:+
'Ìl '.:'
ìf.
'.çr:É::i
:JÊ: ,
ii :.