Você está na página 1de 6

APOSTILA 1 COBOL LTPII Fatec-BS Prof. Alexandre Beletti Ferreira Cobol Outubro/2006 Prof.

Alexandre Beletti Ferreira (Fatec-BS)

APOSTILA 1

Colunas de 1 a 6 = rea de numerao de cada uma das linhas do programa - fonte. Geralmente em ordem crescente. Utilizada na poca dos cartes perfurados.

Colunas 7 = * para comentrios / observaes. - continuao da linha anterior / Como *, mas promovendo a ejeo da pgina

Colunas de 8 a 11 = rea de comandos, chamada de margem A, contm nome de divises, sees, procedures e indicadores de nvel FD, SD e CD e os nmeros de nvel 66, 77, 78 e 88.

Colunas de 12 a 72 = Tambm chamada de margem B ou rea de comandos. Escritos tambm entradas de nveis, nmeros de nvel e PROCEDURE DIVISION.

Colunas de 73 a 80 = Identificao do programa, chamada de rea livre, costumava-se escrever o nomedo programa.

As instrues de cada linha do Cobol terminam com um ponto

Divises de um Programa Cobol

APOSTILA 1 COBOL LTPII Fatec-BS Prof. Alexandre Beletti Ferreira identification divion = Identificar o programa fonte

environment division = Especficiar um mtodo padro que considera os aspectos do processamento dos dados que dependam de caractersticas de um computador especfico.

data division = Definir a natureza e as caractersticas dos dados a serem processados.

procedure division = Processar, atravs de comandos adequa dos, os dados, de forma a obter os resultados previstos para o programa.

Cabealho bsico de um arquivo Cobol

identification division. program-id Nome_do_Programa.

Estrutura bsica de um arquivo Cobol

identification division. program-id Nome_do_Programa.

Environment division.

Data Division. Working-storage section.

APOSTILA 1 COBOL LTPII Fatec-BS Prof. Alexandre Beletti Ferreira Screen Section.

Procedure division.

WORKING-STORAGE SECTION.
Nmero de Nvel

Demonstram a hierarquia da estrutura de um registro. Os nveis vo de 01 a 49 basicamente. Vejamos o exemplo de um registro de clientes, com cdigo, nome e telefone. 01 REG-CLIENTES. 02 CODIGO PIC 9(ZZ). 02 NOME 02 TEL PIC X(30). PIC X(9).

Nmero de Nvel Especial

66: Entradas que usam a RENAMES, com o propsito de reagrupar itens de dados. 77: No so itens de dados contguos, no so e no podem ser subdivises. 78: Entradas que definem constant- names (VALUE). 88: Especificam condition-names, associados a valores de uma varivel condicional.

PICTURE

APOSTILA 1 COBOL LTPII Fatec-BS Prof. Alexandre Beletti Ferreira Tamanho = quantidade de caracteres Classe = (9 = Nmero, A = Caracteres alfabticos, X = Alfanumrico). Restries: - Nomes de variveis no podem comear com hfen - No pode fazer uso de palavras do cobol (Exemplo: ADD, PROCEDURE, etc.)

Mscaras para edio

Para que valores sejam exibidos em relatrios eles devem ser tratados, smbolos adicionados e outras caractersticas peculiares a uma dada situao.

. ou , = ponto decimal explcito Z = oculta zeros 0 = exibe zeros * = substituir zeros por * $ = cifro B = espao em branco / = barra + = sinal positivo - = sinal negativo CR = aparece o smbolo (crdito) quando valor positivo DB = aparece o smbolo (dbito) quando valor negativo

APOSTILA 1 COBOL LTPII Fatec-BS Prof. Alexandre Beletti Ferreira Declarando variveis

01 linha PIC 9(01) VALUE 1. Cria uma varivel de nome linha, no nvel 01, do tipo numrico, com valor inicial 1.

01 linha PIC S9(01) VALUE -1. Cria uma varivel de nome linha, no nvel 01, do tipo numrico com sinal, valor inicial 1.

01 saldo PIC 9V99. Cria uma varivel de nome saldo, no nvel 01, do tipo numrico com casa decimais.

01 letra PIC X(01) VALUE A. Cria uma varivel de nome letra, no nvel 01, do tipo alfanumrico, com valor inicial A.

01 vetor PIC X(01) OCCURS 4 TIMES. Criar um vetor com 4 elementos.

01 matriz1. 02 matriz1a OCCURS 2 TIMES.

03 matriz1b OCCURS 2 TIMES. 04 numero PIC 9(01) VALUE 0. Cria uma matriz quadrada 2 x 2 com os valores inicias de 0.

APOSTILA 1 COBOL LTPII Fatec-BS Prof. Alexandre Beletti Ferreira Compiladores Cobol: Micro Focus Personal Cobol Um sistema de programao pessoal para Cobol, que faz uso de 2 aplicativos bsicos: PCOBOL = IDE (Interface de desenvolvimento) PCOBRUN = Executa o arquivo .INT gerado por PCOBOL. Alt + F4 = Salvar um arquivo Alt + F3 = Carregar um arquivo F2 = Cobol F2 = Ativa Check / Animator (ENTER = confirma a ao escolhida)

Você também pode gostar