Linguagem de Programação Estruturada
No processamento interativo a entrada de dados é
realizada pelo teclado e a saída é exibida na tela.
Pode-se omitir a Environment Division.
Técnico em Desenvolvimento de Software
Linguagem de Programação Estruturada
Tanto a entrada como a saída podem ser posicionadas na tela
Instrução:
DISPLAY
ACCEPT
Técnico em Desenvolvimento de Software
Linguagem de Programação Estruturada
WITH AUTO – o cursor salta automaticamente para próxima posição
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 não 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á espaços em branco para completar o campo.
ZERO-FILL – colocará zeros para completar o campo.
UNDERLINE – sublinha o campo
Técnico em Desenvolvimento de Software
Linguagem de Programação Estruturada
SCREEN SECTION.
•
Vem logo após a Working-Storage Section na Data
Division.
Técnico em Desenvolvimento de Software
Linguagem de Programação 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
Técnico em Desenvolvimento de Software
7 – BRANCO
DATA DIVISION.
WORKING-STORAGE SECTION.
...
SCREEN SECTION.
...
Linguagem de Programação Estruturada
RECURSOS:
•BLANK SCREEN
/ BLANK LINE (LIMPA TELA / LIMPA LINHA )
•BELL
(SINO)
•BLINK
(PISCA)
•HIGHLIGHT (NEGRITO)
•UNDERLINE
(SUBLINHADO)
•REVERSE-VIDEO (REVERSO)
Técnico em Desenvolvimento de Software
Linguagem de Programação 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
Técnico em Desenvolvimento de Software
...
Linguagem de Programação 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.
Técnico em Desenvolvimento de Software
Linguagem de Programação 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.
Técnico em Desenvolvimento de Software
Download

COBOL: DISPLAY e SCREEN