COBOL DB2- CICS. Prof. Maromo [Aula 6]

Documentos relacionados
ISS Eletrônico. Formato de Arquivos para Transmissão de Documentos Declarados através do aplicativo OFFLINE. Extensão do Arquivo JUNHO2006.

Gestão de Sistemas Operacionais I

ENG1000 Introdução à Engenharia

Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau

Manual de Programação TED1000 versão TC100 Ethernet

Introdução à Programação. Funções e Procedimentos. Prof. José Honorato F. Nunes honoratonunes@gmail.com

PROGRAMAÇÃO DE COMPUTADORES

2 Segmentação de imagens e Componentes conexas

PROCEDIMENTO INSTALAÇÃO SINAI ALUGUEL

NOVA VERSÃO SAFE DOC MANUAL

Administração de Banco de Dados. José Antônio da Cunha CEFET - RN

CRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access

Módulo Odontologia. Sumário. Odontologia

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

1 Visão Geral. 2 Instalação e Primeira Utilização. Manual de Instalação do Gold Pedido

COBRANÇA BANCÁRIA CAIXA

a) O Word é um editor de TEXTOS. Com ele é possível digitar cartas, currículos e trabalhos escolares.

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3

INSTALAÇÃO E CONFIGURAÇÃO DO MODEM ZTE W 300

APOSTILA DE INFORMÁTICA WORD PAD E TECLADO

TUTORIAL DO INSTITUCIONAL

LINGUAGEM C UMA INTRODUÇÃO

e Autorizador Odontológico

com Utilização do Código de Barras VERSÃO 04

O TECLADO DO COMPUTADOR EM DETALHES

Criar e formatar relatórios

II Semana de Ciência e Tecnologia do IFMG campus Bambuí II Jornada Científica 19 a 23 de Outubro de 2009

Aula Extra. Depurador Code::Blocks. Monitoria de Introdução à Programação

Introdução ao. Script. Baltazar Tavares (Psycho Mantys)

M3D4 - Certificados Digitais Aula 2 Certificado Digital e suas aplicações

Professor Marcelo Josué Telles Porta LPT, programação, componentes eletrônicos, sistema binário...

Manual SAGe Versão 1.2

Instalando sua Multifuncional na sua rede pela primeira vez

Fundamentos de Bancos de Dados 3 a Prova Caderno de Questões

UNIMED LITORAL MANUAL DE PROCESSOS E SISTEMAS DE INFORMAÇÃO

ROTEIRO PARA REGISTRO NO CONTAS ONLINE Programa Caminho da Escola Parte I Execução Financeira Data de atualização: 21/6/2012

Roteiro de Auxílio para as Atividades Práticas de Sistemas de Informação

IDENTIFICATION DIVISION. PROGRAM-ID. XFATBVSN. AUTHOR. SAVIO GOMES. DATE-WRITTEN. AGO/07. DATE-COMPILED.

ULT-205- COMO VENDER FARMACIA POPULAR DO SISTEMA ULTRAPDV

RENOVAÇÃO DE MATRÍCULAS via Controle Acadêmico de Graduação-CAGr

Usando o e a Internet

Cadastro de Usuários Manual de Usuário 09/05/2011 FAPESP

CRIE UMA BANCADA EM 3D E ATRIBUA MATERIAIS

Caso tenha alguma dificuldade nesta etapa, procure um técnico de informática para auxiliá-lo.

CONTROLE FINANCEIRO - TAREFAS BENNER WEB MÓDULO CONTROLE FINANCEIRO

Linguagem de Programação

TUTORIAL MATLAB Victor Breder 2016

Conhecendo o Delphi 2010

Estruturas de Repetição

Pré-Venda. Para efetuar a montagem de uma Pré-Venda em seu sistema segue o passo a passo.

Guia do usuário do Módulo de expansão de teclas (KEM) do Telefone IP. BCM Business Communications Manager

1) Unidades de Medida

Introdução a Administração de Sistemas GNU/Linux

Agendando um Horário

Experiência 04: Comandos para testes e identificação do computador na rede.

Procedimento para Adequações às Mudanças Tecnológicas do Módulo Autorizador v4

SISTEMA CAÇA-TALENTOS MANUAL DE OPERAÇÃO PERFIL SECRETARIA

Engenharia de Software II

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Fundamentos de Programação. Diagrama de blocos

TUTORIAL DE COMO PREENCHER A PLANILHA PARA ATRIBUIÇÃO DE AULAS 2016 VERSÃO ONLINE

Parametrização do Banco de Dados PROGRESS Base de Dados Origem

SOFTWARE VIAWEB. Como instalar o Software VIAWEB

Área Microinformática. Método 1 de 12: Usando o Windows Vista, 7, ou 8

Sistema De Gerenciamento Web UFFS

Redes de Computadores

Introdução à Informática

COMO CRIAR UM PEDIDO DE COMPRAS

PROCEDIMENTOS DE INSTALAÇÃO Preparação do Ambiente Instalar Runtime Forms Graphics Reports

Manual de Utilização. Ao acessar o endereço chegaremos a seguinte página de entrada: Tela de Abertura do Sistema

Sistema NetConta I - Guia de Referência Rápida

SISTEMA ISS - CURITIBA LIVRO ELETRÔNICO

APOSTILA DE INFORMÁTICA INTERNET E

DOCUMENTAÇÃO SISTEMA DE ADMINISTRAÇÃO DE CONSULTÓRIO MÉDICO

Configuração para Uso do Tablet no GigaChef e Outros Dispositivos

Anexação de tabelas, inserção de pontos, geração de polígonos e cálculo de áreas em ArcView

Cadastro de Estagiários

Conteúdo programático

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

DRE DEMONSTRAÇÃO DO RESULTADO DO EXERCÍCIO EMITIR UMA D.R.E NO SISTEMA DOMÍNIO CONTÁBIL

BEMATECH LOJA PRACTICO ENTRADA MANUAL DE NOTAS FISCAIS

Fundamentos de Sistemas Operacionais

EGEA ESAPL - IPVC. Resolução de Problemas de Programação Linear, com recurso ao Excel

Introdução. Aula 02. Estrutura de Dados II. UFS - DComp Adaptados a partir do material da Profa. Kenia Kodel Cox

SORTEADOR ALEATÓRIO SAP - 59 / MP

Lógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto

TUTORIAL WINDOWS 7. Curso Técnico em Informática. Aluno: Ricardo B. Magalhães Período: Noturno Profª: Patrícia Pagliuca

Carta Frete & Cheque Troco. Posto Moura. Definição do que é carta frete e cheque troco. Configurações e modo de funcionamento no sistema.

MICROSOFT OFFICE POWERPOINT 2007

2.1. Incluir uma Proposta de Concessão de Diárias e Passagens PCDP com diárias e passagens.

Portal do Magistrado Guia Rápido Solicitação de Plantão Judiciário

Algoritmos APRENDENDO A PROGRAMAR COM C#

COBOL. Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Departamento de Sistemas e Computação

DESENVOLVIMENTO DE SOFTWARE

MANUAL HAE - WEB MANUAL WEB HAE

Transcrição:

COBOL DB2- CICS Prof. Maromo [Aula 6]

Parágrafos Procedure Name

Parágrafos Podemos organizar os comandos (procedimentos) declarados na Procedure Division em grupos, que dão maior clareza à leitura do programa. Esta facilidade que a linguagem permite é denominada Procedure Name, Label ou nome-de-procedimento e facilita em muito a documentação de um programa.

Procedures Names [Obs] Os procedure-names devem ser digitados na coluna 08. Devem ter um ponto ao seu final (e na linha anterior se tiver algum comando que o anteceda).

Procedure Name [Exemplo]

Comando GO TO

Comando GO TO Este comando desvia o fluxo do programa para o nome-deprocedimento especificado, ou seja, transfere o controle do processamento para outra parte do programa.

Exemplo Comando GO TO

Comando MOVE

Comando MOVE Ele nos permite compor o conteúdo de uma variável (campo) com o valor de outra variável ou alguma constante, obedecendo algumas regras: quem define a forma como será o preenchimento é o campo receptor. se o receptor for um campo numérico, o preenchimento se dará da direita para a esquerda e, se o campo receptor for maior que o emissor, haverá o preenchimento com zeros à esquerda, se o campo receptor for menor que o emissor, haverá a perda (truncamento) dos dígitos excedentes à esquerda. se o receptor for um campo alfabético ou alfanumérico, o preenchimento se dará da esquerda para a direita e, se o campo receptor for maior que o emissor, haverá o preenchimento com brancos à direita, se o campo receptor for menor que o emissor, haverá a perda (truncamento) dos caracteres excedentes à direita. um item de grupo é considerado como alfanumérico pelo compilador. Pode-se mover itens elementares como itens de grupo. Pode-se mover um item de grupo para outro item de grupo, mesmo que ambos (ou apenas um deles) possuam sub-níveis.

Exemplo: Comando MOVE

Inicialização de Variáveis

Inicialização de variáveis É muito importante no desenvolvimento de um sistema. Permite mostrar o que há nas variáveis. Foi ensinado o modo de inicialização de variáveis na própria declaração da variável, mas também pode-se inicializar uma variável nos procedimentos do programa.

Exemplo Execute esse Exemplo.

Comando INITIALIZE

INITIALIZE Compõe um campo ou um conjunto de campos pertencentes a um item de grupo com: zeros para campos numéricos ou numéricos editados e brancos para campos alfabéticos ou alfanuméricos. Facilita a inicialização de variáveis.

Exemplo Execute esse Exemplo.

Cláusula DECIMAL-POINT IS COMMA

Cláusula DECIMAL-POINT IS COMMA Esta cláusula, inserida na ENVIRONMENT DIVISION e acompanhada pelo atributo SPECIAL-NAMES, permite a mudança do padrão americano de apresentação de valores (vírgula para separação de milhares de dólares e ponto para separação de centavos) para o padrão brasileiro (ponto para separação de milhares de reais e vírgula para separação de centavos).

Exemplo

Máscara de Edição

Máscara de Edição Tem como objetivo APENAS a exibição de valores em tela. As mesmas não tem funcionalidade para fazer operações aritméticas, comparações, nem servir de parâmetros para outros programas. Então para usar variáveis numéricas devese receber o valor da variável na variável do tipo máscara e em seguida mover o valor da variável máscara para a variável numérica.

Exemplo

Execute o Exemplo Abaixo Execute esse Exemplo.

Comando STOP

Comando STOP Este comando suspende temporariamente o programa, até que se tecle ENTER. IDENTIFICATION DIVISION. IDENTIFICATION DIVISION. PROGRAM-ID. AULA0626. PROGRAM-ID. AULA0626. *Identificacao do programa *Identificacao do programa ENVIRONMENT DIVISION. ENVIRONMENT DIVISION. SPECIAL-NAMES. SPECIAL-NAMES. DECIMAL-POINT IS COMMA. DECIMAL-POINT IS COMMA. *Identificacao do computador. *Identificacao do computador. DATA DIVISION. DATA DIVISION. WORKING-STORAGE SECTION. WORKING-STORAGE SECTION. 77 NOME-QUALQUER PIC X(10). 77 NOME-QUALQUER PIC X(10). PROCEDURE DIVISION. PROCEDURE DIVISION. PEGA-NOME-QUALQUER. PEGA-NOME-QUALQUER. DISPLAY " " AT 0101 ERASE EOS BACKGROUND-COLOR 0. DISPLAY " " AT 0101 ERASE EOS BACKGROUND-COLOR 0. DISPLAY "DIGITE UM NOME QUALQUER" AT 1015. DISPLAY "DIGITE UM NOME QUALQUER" AT 1015. ACCEPT NOME-QUALQUER AT 1050 WITH AUTO UPPER PROMPT. ACCEPT NOME-QUALQUER AT 1050 WITH AUTO UPPER PROMPT. IF NOME-QUALQUER EQUAL SPACES IF NOME-QUALQUER EQUAL SPACES THEN THEN STOP "NOME INVALIDO" STOP "NOME INVALIDO" GO TO PEGA-NOME-QUALQUER GO TO PEGA-NOME-QUALQUER END-IF. END-IF. DISPLAY "NOME INFORMADO: " AT 1115. DISPLAY "NOME INFORMADO: " AT 1115. DISPLAY NOME-QUALQUER AT 1150. DISPLAY NOME-QUALQUER AT 1150. STOP RUN. STOP RUN. Execute esse Exemplo.

Modo de se parar a tela sem o uso do STOP A desvantagem do STOP é que após o seu uso, pode-se apenas sair dele com a tecla ENTER, inviabilizando seu uso, pois o usuário pode digitar outras teclas. Uma outra maneira é declarar uma variável de uma posição apenas, e quando for mostrar a mensagem, dar o DISPLAY para a mensagem e depois dar o ACCEPT da variável declarada (de uma posição) com parâmetros AUTO e NO- ECHO em uma posição da tela que o usuário não irá perceber.

Exemplo Execute esse Exemplo.

Exercícios 1) Faça um exercício de nome PROG06.CBL que o usuário digite um valor numérico em uma variável numérica, de 10 posições, e após digitar, mostre o valor em uma variável de máscara de edição, de 10 posições. 2) Faça um exercício de nome PROG07.CBL que o usuário digite um valor numérico em uma variável numérica, e após digitar, inicialize a variável usando o comando INITIALIZE e depois mostre na tela a variável inicializada. 3) Fazer um programa de nome PROG08.CBL para digitação de um cadastro de candidatos, com a seguinte tela [próximo slide]

Resultado

Fim da Aula 6 Obrigado! Maromo