COBOL

 COBOL

Grupo: William Dalmorra de Souza, Thainan Bystronski Remboski

Nomes e variáveis.

Nomes

Regras de formação

  • O tamanho máximo é de 30 caracteres;
  • Não pode conter espaços ou brancos;
  • Pode conter letras, números ou hífens. (Sendo que o hífen não pode iniciar ou terminar);
  • Não pode ser uma palavra reservada COBOL;
  • Não pode conter outros caracteres senão A-Z, 0-9 e o hífen (-); e
  • Deve conter no mínimo 1 caractere alfabético.

Case-sensitive

Os nomes em COBOL não são case-sensitive, ou seja, os nomes COBOL, CObol, coBOL, cobol, CoBoL são idênticos dentro da sintaxe da linguagem.

Palavras reservadas

São aquelas que tem um significado específico para o compilador COBOL, e não pode ser utilizada fora de sua finalidade dentro de um programa COBOL. A linguagem possui cerca de 400 palavras reservadas e mais alguns símbolos.

Lista de palavras reservadas e símbolos:

 Clique para aumentar (Clique na imagem para aumentar)

Tipos de Palavras Reservadas:

Palavras Chaves

São essenciais às especificações de um programa. A omissão dessas palavras acarretará resultados errôneos na compilação.

Palavras Opcionais

São palavras não obrigatórias, servindo apenas para um melhor entendimento do programa. Dependendo do programador querer usá-las ou não.

Sobre as variáveis

Apelidos

Em COBOL, existe um comando chamado START que estabelece a posição dentro de um arquivo VSAM. Efetua o posicionamento de registros para posterior leitura através do comando READ.

Comentário: Nós fizemos uma analogia com os ponteiros da linguagem C, porém não conseguimos testar se funcionam da mesma maneira. Se funcionarem, então COBOL oferece suporte a apelidos, do contrário, não oferece.

Faixa de valores das variáveis

Os tipos existentes na linguagem cobol são: Alfabética, Numérica, Alfanumérica. A palavra reservada PIC [PICTURE] identifica o tipo e o tamanho da variável.

Alfabética Representado pelo caractere “A”, indica que esta variável suportará apenas caracteres alfabéticos ou espaço. Possuem tamanho máximo de 160 (cento e sessenta) caracteres. Quaisquer caracteres podem ser usados (exceto aspas ou apóstrofo). Devem ser declaradas entre aspas, normalmente simples.
Por exemplo: 01 nome PIC A(010) value spaces.
Numérica Representado pelo caractere “9”, indica que esta variável suportará apenas caracteres de 0 a 9, As variáveis numéricas suportam no máximo 18 dígitos incluindo as casa decimais. Possuem ponto decimal, que não pode ser o último caracter. Sinal (”+” ou ”-”) à esquerda do número(1 byte a mais).
Por exemplo: 77 numero PIC 9(006) value zeros.
Alfanuméricas Representado pelo caractere “X”, indica que esta variável suportará todos os caracteres da tabela ASCII.
Por exemplo: 01 nome PIC X(010) value spaces.

Tipos de declarações

COBOL aceita apenas declarações explícitas de variáveis, que são feitas dentro da DATA DIVISION.

Vinculação

O COBOL possui vinculação estática para tipos.

Tipificação

  • COBOL é uma linguagem com tipificação forte, pois não é possível atribuir um valor numérico a uma variável alfabética, por exemplo.
  • As variáveis alfanuméricas não realizam operações aritméticas, apesar de conter números.
  • Para realizar operações aritméticas, as variáveis precisam ser declaradas como numéricas.

Escopo

COBOL possui escopo estático.

FONTES

 
cobol-2-trabalho.txt · Last modified: 2012/03/29 23:08 by clp · [Old revisions]