1 / 18

Departamento de Informática

Departamento de Informática. Curso de. Ciência da Computação. Introdução à Computação. Programação COBOL. Angelo G. Prediger Julio Cezar Kronbauer William Douglas Knak Filho. Histórico. 1959 - surge a idéia de desenvolver uma linguagem para ambientes comerciais

fergal
Download Presentation

Departamento de Informática

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Departamento de Informática Curso de Ciência da Computação Introdução à Computação Programação COBOL Angelo G. Prediger Julio Cezar Kronbauer William Douglas Knak Filho

  2. Histórico • 1959 - surge a idéia de desenvolver uma linguagem para ambientes comerciais • a linguagem proposta deveria ser capaz de absorver contínuas alterações • ser independente de uma máquina específica • basear-se na língua inglesa evitando ao máximo o uso de símbolos

  3. As Divisões (Divisions) do COBOL • IDENTIFICATION DIVISION • ENVIRONMENT DIVISION • DATA DIVISION • PROCEDURE DIVISION

  4. IDENTIFICATION DIVISION • Nome do programa • quem o escreveu • quando e onde foi escrito • quando foi compilado • precauções com a segurança • comentários

  5. Formato IDENTIFICATIONDIVISION. PROGRAM-ID. nome-do-programa. [ AUTHOR. nome-do-programador. ] [ INSTALLATION. nome-da-empresa. ] [ DATE-WRITTEN. data-da-compilação. ] [ DATE-COMPILED. ] [ SECURITY. comentários sobre as funções do programa. ]

  6. ENVIRONMENT DIVISION • Informações sobre onde o COBOL será compilado • onde a linguagem de máquina resultante será processada • nome em COBOL para todos os arquivos • designa um dispositivo de entrada e saída para cada arquivo • caracteriza o ambiente físico

  7. Formato ENVIRONMENTDIVISION. CONFIGURATIONSECTION. SPECIAL-NAMES. [nome-de-função IS nome-mnêmonico] DECIMAL-POINTISCOMMA. INPUT-OUTPUT SECTION. FILE-CONTROL.

  8. FILE-CONTROL. SELECT nome-interno ASSIGN TO nome-externo [ ORGANIZATION IS SEQUENTIAL ] [ ACCESS MODE IS SEQUENTIAL ]

  9. DATA DIVISION • Descrição resumida de cada arquivo • organização dos registros do arquivo • campos de dados utilizados pelo programa que não se encontram em registros de arquivo • campos armazenados em uma área de memória chamada WORKING-STORAGE

  10. Formato DATA DIVISION. FILESECTION. FD nome-interno [ BLOCK CONTAINS n RECORDS ] [ RECORD CONTAINS n CHARACTERS ] LABELRECORD IS OMITTED STANDARD [ VALUEOFFILE-ID IS identificação-do-registro ] [ DATARECORD IS nome-do-registro. ]

  11. WORKING-STORAGESECTION. descrição-das-areas-auxiliares LINKAGESECTION. descrição-das-areas-de-comunicação SCREENSECTION. descrição-das-telas

  12. PROCEDURE DIVISION • Instruções que informam ao computador o processamento que deve ser realizado • aproximam-se muito do inglês corrente

  13. Formato PROCEDUREDIVISION. [ nome-de-seção SECTION. ] [ nome-de-parágrafo. ] sentenças

  14. Sections em COBOL • Na ENVIRONMENT DIVISION e na DATA DIVISION são parte fixa • na PROCEDURE DIVISION são opcionais (definidos pelo programador) • na IDENTIFICATION DIVISION não há SECTIONS

  15. Parágrafos em COBOL • Na IDENTIFICATION DIVISION, ENVIRONMENT DIVISION e na DATA DIVISION são parte fixa • na PROCEDURE DIVISION são opcionais (definidos pelo programador)

  16. Tipos de Dados • Tipo alfanumérico: PICXXXXXXX = PIC X(7): campo alfanumérico de sete posições. • Tipo numérico: PIC 9999 = PIC 9(4): campo numérico (qualquer dígito de 0 a 9) de quatro posições. • PIC 9(n), com n < 18.

  17. PIC999V99 indica que após a terceira posição de um dado numérico existe um ponto decimal implícito. • PIC S9(4) indica que o número possui sinal (+ ou -).

  18. Algumas PICTURE de edição: • S : sinal • Z : suprime zeros à esquerda, substitui o “9” • * : substitui os zeros à esquerda por asteriscos • $ : cifrão • B : espaços em branco • / : barra • . : ponto decimal

More Related