Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
procedure division = Processar, atravs de comandos adequa dos, os dados, de forma a obter os resultados previstos para o programa.
Environment division.
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).
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.)
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.
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)