Você está na página 1de 1

IDENTIFICATION DIVISION

PROGRAM-ID. DIASEM.
DATA DIVISION
WORKING-STORAGE SECTION
01 DIAS PIC X(56) vALUE ' 1SEGUNDA2TERCA
'A 6SABADO 7DOMINGO'.
01 TBDIA REDEFINES DIAS.
02 FILLER OCCURS 7.
03 COD-DIA PIC 9(1).
03 NOME-DIA PIC X(7)

3QUARTA 4QUINTA 5SEXT

01 DIA2.
02 PIC X(8) VALUE '1SEGUNDA'
02 PIC X(8) VALUE '1SEGUNDA'
02 PIC X(8) VALUE '2TERCA'
02 PIC X(8) VALUE '3QUARTA'
02 PIC X(8) VALUE '4QUINTA'
02 PIC X(8) VALUE '5SEXTA'
02 PIC X(8) VALUE '6SABADO'
02 PIC X(8) VALUE '7DOMINGO'
01 FILLER REDEFINES DIA2.
02 TB2 OCCURS 7 INDEXED BY IDX.
03 COD-DIA2 PIC 9(1)
03 NOME-DIA2 PIC X(7)
01 RECEBE-DIA PIC 9(1)
PROCEDURE DIVISION
ACCEPT RECEBE-DIA FROM DAY-OF-KIK
DISPLAY 'DAY-OF-WEEK
RECEBIDO: ' RECEBE-DIA
SEARCH TB2 VARYING IDX
WHEN COD-DIA2(IDX) EQUAL RECEBE-DIA
DISPLAY ' O DIA DA SEMANA ' NOME-DIA2(IDX)
END-SEARCH
STOP RUN
________________________________________________________________________________
______
LINKAGE SECTION
01 LK-PARM.
02 DATA-MOVIMENTO
02 TAMANHO-PARM PIC S9(4) COMP.
03 DIA MOVIMENTO PIC 9(2).
03 MES MOVIMENTO PIC 9(2).
03 ANO MOVIMENTO PIC 9(4).
cRIAR UM PROGRAMA QUE RECEBE UMA PICX DE 1
SET IDX TO 1

Você também pode gostar