Está en la página 1de 9

Linguagem de Programao Estruturada

No processamento interativo a entrada de dados


realizada pelo teclado e a sada exibida na tela.

Pode-se omitir a Environment Division.

Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada

Tanto a entrada como a sada podem ser posicionadas na tela


Instruo:

DISPLAY
ACCEPT

Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada

WITH AUTO o cursor salta automaticamente para prxima posio


quando a entrada est completa.
BACKGROUND COLOR cor de fundo
FORE-GROUND COLOR cor da letra
HIGHLIGHT brilho/negrito
SECURE protege a entrada de dados de modo que no aparece na
tela
REVERSE-VIDEO cores invertidas para destacar o contraste
LEFT-JUSTIFY alinha dados pela esquerda.
RIGHT-JUSTIFY alinha dados pela direita.
SPACE-FILL colocar espaos em branco para completar o campo.
ZERO-FILL colocar zeros para completar o campo.
UNDERLINE sublinha o campo

Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada

SCREEN SECTION.

Vem logo aps a Working-Storage Section na Data


Division.

Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada
DATA DIVISION.
WORKING-STORAGE SECTION.
...
SCREEN SECTION.
...
CORES:
BACKGROUND COLOR / FOREGROUND COLOR
0 PRETO
1 AZUL
2 VERDE
3 CIANO
4 VERMELHO
5 MAGENTA
6 MARROM
7 BRANCO Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada
DATA DIVISION.
WORKING-STORAGE SECTION.
...
SCREEN SECTION.
...

RECURSOS:
BLANK SCREEN / BLANK LINE (LIMPA TELA / LIMPA LINHA )
BELL (SINO)
BLINK (PISCA)
HIGHLIGHT (NEGRITO)
UNDERLINE (SUBLINHADO)
REVERSE-VIDEO (REVERSO)

Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada
DATA DIVISION.
WORKING-STORAGE SECTION.
...
SCREEN SECTION.
01 TELA-1 [AUTO] [SECURE] [REQUIRED]
05 BLANK SCREEN.
05 LINE 1 COLUMN 1 VALUE PAG: .
05 COLUMN 8 PIC X(5) FROM PAG.
05 LINE 3 COLUMN 1 VALUE NOME: .
05 COLUMN 8 PIC X(20) TO NOME-ENT.

PROCEDURE DIVISION.
...
DISPLAY TELA-1
ACCEPT TELA-1
... Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada

SCREEN SECTION.
01 Tela-1.
05 BLANK SCREEN.
05 LINE 1 COLUMN 1 VALUE DATA: .
05 COLUMN 8 PIC X(10) FROM DATA-WS.
05 LINE 3 COLUMN 1 VALUE NOME: .
05 COLUMN 8 PIC X(20) TO NOME-TL.
05 COLUMN 40 VALUE TELA INICIAL.
01 Tela-2.
05 BLANK SCREEN.
05 LINE 1 COLUMN 1 VALUE BOM DIA! .
05 COLUMN 8 PIC X(20) FROM NOME-IN.

Tcnico em Desenvolvimento de
Linguagem de Programao Estruturada

SCREEN SECTION.
000-PRINCIPAL.
PERFORM 100-MOSTRA-TELA UNTIL FIM = "1"
EXIT PROGRAM.

100-MOSTRA-TELA.
ACCEPT DATA-WS FROM DATE.
DISPLAY TELA1.
ACCEPT TELA1.
PERFORM 200-TELA-2.
200-TELA-2.
DISPLAY TELA2.
ACCEPT TELA2.
IF SAIR = "N"
MOVE "1" TO FIM.

Tcnico em Desenvolvimento de