Curso
: Formação Desenvolvedor
Mainframe I (FDMI) |
Carga
Horária : 120 horas |
| Objetivo:
Capacitar os alunos a desenvolver programas
batch (em lotes) na linguagem COBOL para
Mainframe, utilizando TSO, JCL e acessando
arquivos sequenciais e indexados (VSAM-KSDS) |
| Conteúdo
Programático: |
1.
Módulo Lógica de Programação
(40 Horas)
| 1.1.
|
Conceitos
introdutórios |
| |
| 1.1.1. |
Fluxo de tomada de decisão |
| 1.1.2. |
Dado
e informação |
| 1.1.3. |
Processamento
de dados |
| 1.1.4. |
Lógica
de programação
e algoritmos |
| 1.1.5. |
Raciocínio
lógico |
|
| 1.2. |
Elementos
de um algoritmo |
| |
| 1.2.1. |
Constantes e variáveis |
| 1.2.2. |
Instruções |
| 1.2.3.
|
Operadores
aritméticos |
| 1.2.4. |
Operadores
relacionais |
| 1.2.5.
|
Operadores
lógicos |
| 1.2.6. |
Operador
de atribuição |
|
| 1.3. |
Construindo
algoritmos |
| |
|
1.3.1. |
Representação
de algoritmos |
| 1.3.2. |
Algoritmos
com lógica seqüencial |
| 1.3.3.
|
Algoritmos
com desvio condicional simples |
| 1.3.4. |
Algoritmos
com desvio condicional composto |
| 1.3.5. |
Algoritmos
com desvio condicional múltiplo |
| 1.3.6. |
Algoritmos
com estrutura de repetição |
| 1.3.7. |
Contadores
e acumuladores |
| 1.3.8.
|
Algoritmos
para construir algoritmos |
|
| 1.4.
|
Arquivos |
| |
|
1.4.1. |
Lay-out do arquivo |
| 1.4.2. |
Macro-fluxo |
| 1.4.3. |
Processamento
batch (em lotes) |
|
| 1.5. |
Projeto
de programas |
|
2.
Módulo TSO e JCL (8 horas)
| 2.1. |
TSO
(Time Sharing Options) |
| |
| 2.1.1. |
Finalidade |
| 2.1.2. |
Conectando
ao TSO (login) |
| 2.1.3. |
Navegação
pelos menus e painéis |
| 2.1.4. |
Modificando
as configurações |
| 2.1.5. |
Alocação
de arquivos |
| 2.1.6. |
Visualizando
os arquivos alocados |
| 2.1.7. |
Manipulação
de arquivos e membros |
| 2.1.8. |
Edição
de membros |
| 2.1.9. |
Cópia
de membros |
|
| 2.2. |
JCL
(Job Control Language) |
| |
| 2.2.1. |
Finalidade |
| 2.2.2. |
Estrutura
básica de um JOB |
| 2.2.3. |
Posicionamento
dos cartões de um JOB |
| 2.2.4. |
O
cartão JOB |
| 2.2.5. |
O
cartão EXEC |
| 2.2.6. |
JOBLIB
e STEPLIB |
| 2.2.7. |
O
cartão DD |
| 2.2.8. |
Compilando
programas em COBOL |
| 2.2.9. |
Executando
programas em COBOL |
|
|
3.
Módulo COBOL básico (40
horas)
| 3.1. |
Introdução à
linguagem de programação
COBOL |
| |
| 3.1.1. |
COBOL II |
| 3.1.2. |
Formato
do fonte COBOL |
| 3.1.3. |
Área
de indicação (coluna
7) |
| 3.1.4. |
Margem
A |
| 3.1.5. |
Margem
B |
| 3.1.6. |
Folha
de codificação
COBOL |
|
| 3.2. |
Divisões
do COBOL |
| |
| 3.2.1. |
IDENTIFICATION DIVISION |
| 3.2.2. |
ENVIRONMENT
DIVISION |
| 3.2.3. |
DATA
DIVISION |
| 3.2.4. |
PROCEDURE
DIVISION |
|
| 3.3. |
Comandos
de repetição |
| |
|
| 3.4. |
Comandos
básicos |
| |
| 3.4.1. |
ACCEPT |
| 3.4.2. |
DISPLAY |
| 3.4.3. |
MOVE |
| 3.4.4. |
INITIALIZE |
| 3.4.5. |
EXIT |
| 3.4.6. |
STOP
RUN |
|
| 3.5. |
Comandos
aritméticos |
| |
| 3.5.1. |
ADD |
| 3.5.2. |
SUBTRACT |
| 3.5.3.
|
DIVIDE |
| 3.5.4. |
MULTIPLY |
| 3.5.5. |
COMPUTE |
|
| 3.6. |
Comandos
de decisão (desvio condicional) |
| |
| 3.6.1. |
IF |
| 3.6.2.
|
CONTINUE
e NEXT SENTENCE |
| 3.6.3. |
EVALUATE |
|
| 3.7. |
Comandos
para processamento de arquivos seqüenciais |
| |
| 3.7.1. |
Especificação
do arquivo |
| 3.7.2. |
Detalhamento
do arquivo |
| 3.7.3. |
Manipulação
do arquivo |
| |
| 3.7.3.1. |
OPEN |
| 3.7.3.2. |
READ |
| 3.7.3.3. |
WRITE |
| 3.7.3.4. |
CLOSE |
| 3.7.3.5.
|
File
Status |
|
|
| 3.8.
|
Comandos
para processamento de relatórios |
| |
| 3.8.1.
|
Especificação
do relatório |
| 3.8.2. |
Detalhamento
do relatório |
| 3.8.3. |
Especificação
do lay-out do relatório |
| 3.8.4. |
Manipulação
do relatório |
| 3.8.5. |
Caracteres
de controle de impressão
– ASA |
| 3.8.6. |
Máscaras
de edição |
| 3.8.7. |
BLANK
WHEN ZERO |
|
| 3.9. |
Projetos
de programas |
|
4.
Módulo COBOL avançado (32
horas)
| 4.1. |
Arquivos VSAM |
| |
| 4.1.1. |
Criação
do arquivo VSAM KSDS via IDCAMS |
| 4.1.2. |
Definição
do VSAM KSDS na FILE-CONTROL. |
| 4.1.3. |
Detalhamento
do arquivo VSAM KSDS na FILE
SECTION |
| 4.1.4. |
Manipulação
do arquivo VSAM KSDS na PROCEDURE
DIVISION |
| |
| 4.1.4.1. |
OPEN |
| 4.1.4.2. |
READ |
| 4.1.4.3.
|
START |
| 4.1.4.4. |
WRITE |
| 4.1.4.5.
|
REWRITE |
| 4.1.4.6. |
DELETE |
| 4.1.4.7.
|
CLOSE |
| 4.1.4.8. |
File
Status |
|
| 4.1.5. |
COPY,
STRING, tabelas e redefinição
de variáveis |
| 4.1.6. |
Chamada
à outros programa e passagem
de dados |
| |
| 4.1.6.1. |
CALL |
| 4.1.6.2. |
LINKAGE
SECTION |
| 4.1.6.3. |
GOBACK
ou EXIT PROGRAM |
| 4.1.6.4. |
CANCEL |
|
| 4.1.7. |
Formato
de dados numéricos |
| |
| 4.1.7.1. |
PIC
com USAGE DISPLAY |
| 4.1.7.2. |
PIC
com USAGE COMPUTATIONAL |
| 4.1.7.3. |
PIC
com USAGE COMPUTATIONAL-1 |
| 4.1.7.4. |
PIC
com USAGE COMPUTATIONAL-2 |
| 4.1.7.5. |
PIC
com USAGE COMPUTATIONAL-3 |
| 4.1.7.6. |
Números
sinalizados |
|
| 4.1.8. |
Projeto
de programas |
|
|