Programao Estruturada Objetivo de uma Linguagem Estruturada Fcil
Programação Estruturada Objetivo de uma Linguagem Estruturada. Fácil de: • Ler • Depurar • Modificar • Manter
Programação Estruturada COBOL : COMMON BUSINESS-ORIENTED LANGUAGE Se destina especificamente a aplicações comerciais como Folha de Pagamento, Controle de Estoque, Sistemas Financeiros, etc. que geralmente trabalham com grandes volumes de dados. É menos apropriada para manipulação de problemas científicos onde são exigidos cálculos complexos.
Programação Estruturada COBOL : PADRÃO Um programa COBOL pode ser compilado em vários equipamentos (IBM AS/400 ou PC ) sem, praticamente nenhum ajuste. AMIGÁVEL Fácil de entender as instruções. SEGURA Quase 50 anos. Maior legado existente em programas. Mais de 200 bilhões de linhas de código. ESTRUTURADA Fácil de: • Ler • Depurar • Modificar • Manter
Programação Estruturada COBOL : PROGRAMAÇÃO ESTRUTURADA A técnica mais importante para melhorar o projeto de um programa em qualquer linguagem. Utiliza conceitos lógicos de controle: While, Until, etc. No COBOL escrevemos programas onde as seqüências são controladas por instruções PERFORM. Não utilizaremos o comando GO TO, além de não utilizar a técnica estruturada, dificulta o acompanhamento da lógica de um programa e complica a depuração. Cada seção de um programa pode ser escrita e depurada independentemente.
Programação Estruturada COBOL PROGRAMA - Conjunto de instruções que permite a um computador processar dados. Programas Aplicativos: realizam tarefas para os usuários. Age sobre os dados de entrada e converte em informações (saídas). Processamento Interativo – Dados processados imediatamente exibindo resultado em tela ou impresso Processamento Batch (Lotes)- Grandes volumes de dados processados em lotes e em intervalos periódicos.
Programação Estruturada COBOL Instruções semelhantes a língua inglesa. A instrução ou programa-fonte deverá ser traduzido ou compilado para linguagem de máquina programa-objeto. Processo de Desenvolvimento de Programas: 1. Determinar especificações do programa. • Layout de Entrada e Saída 2. Projetar o programa utilizando ferramentas. • Fluxograma, pseudo-código, organogramas 3. Codificar o Programa. 4. Compilar o Programa. • Depuração dos erros de sintaxe 5. Testar o Programa • Depuração dos erros de execução - lógica
Programação Estruturada COBOL Modularização. Um programa estruturado é subdividido em parágrafos ou módulos onde um módulo principal chama outros módulos. Em um programa Modularizado, cada módulo pode ser testado de forma independente. Em um programa grande e complexo, diferentes programadores podem fazer os diferentes módulos. Método TOP-DOWN desenvolvemos os procedimentos gerais antes dos específicos.
Programação Estruturada COBOL Todo programa COBOL possui 4 DIVISÕES: IDENTIFICATION DIVISION. Dá nome ao programa identificando-o para o sistema operacional. Fornece documentação para o sistema. ENVIRONMENT DIVISION. Define o nome interno dos arquivos. Associa os arquivos de entrada e saída aos dispositivos. DATA DIVISION. Descreve os formatos de entrada e saída usados pelo programa. Define constantes e áreas de trabalho necessários. PROCEDURE DIVISION. Contém instruções para leitura, processamento e criação de saída.
Programação Estruturada COBOL Arquivo de Dados / File – armazenado em um CD ou qualquer outra mídia Campo - item de dados. Registro – conjunto de campos. Unidade de informação em um arquivo. Arquivo – conjunto de registros, pode ser entrada, saída ou ambos.
Programação Estruturada COBOL Cada instrução COBOL é codificada em uma única linha com 80 caracteres em referencia aos cartões perfurados usados antigamente.
Programação Estruturada COBOL Regras de codificação. São 80 posições ou colunas: 1 à 6 – Nº de páginas e linhas – gerado automaticamente. 7 – Posição de continuação * - comenta uma linha inteira - - continuação de caractere / - na impressão do programa-fonte, pula para próxima página. 8 à 72 – Código o programa 8 -11 – Área A começa na coluna 8 Divisões, Seções e Parágrafos. 12 -72 - Área B pode começar em qualquer posição a partir da coluna 12. Sentenças e Instruções. 73 à 80 – Identificação do programa. (Não utilizado).
- Slides: 11