Académique Documents
Professionnel Documents
Culture Documents
LINGUAGENS DE PROGRAMAÇÃO
A LINGUAGEM COBOL
Nomes:
Albert Tanure
Braulio José
BELO HORIZONTE
2007
2
SUMÁRIO
SUMÁRIO.......................................................................................................................................................2
1. INTRODUÇÃO...........................................................................................................................................3
1.1HISTÓRICO.................................................................................................................................................3
1.2DOMÍNIO DE APLICAÇÃO DA LINGUAGEM.........................................................................................................3
1.3PROJETO DA LINGUAGEM..............................................................................................................................4
2.ASPECTOS TEÓRICOS............................................................................................................................5
2.1PARADIGMAS DA LINGUAGEM........................................................................................................................5
2.2IMPLEMENTAÇÃO DA LINGUAGEM...................................................................................................................5
2.3ESTRUTURA DE DADOS..................................................................................................................................6
2.3.1Alfanuméricos.................................................................................................................................6
2.3.2Numéricos.......................................................................................................................................6
2.3.3Literal Numérico.............................................................................................................................6
2.3.4Literal Alfanumérico.......................................................................................................................7
2.4CONSIDERAÇÕES SOBRE A SINTAXE.................................................................................................................7
2.4.1IDENTIFICATION DIVISION........................................................................................................7
2.4.2ENVIRONMENT DIVISION...........................................................................................................8
2.4.3DATA DIVISION.............................................................................................................................8
2.4.4PROCEDURE DIVISION...............................................................................................................8
2.4.5Convenções do COBOL..................................................................................................................8
2.5AVALIAÇÃO DA LINGUAGEM........................................................................................................................10
3. CONLUSÃO..............................................................................................................................................12
4. REFERÊNCIAS BIBLIOGRÁFICAS....................................................................................................13
3
1. Introdução
1.1 Histórico
Em 1958 o governo norte-americano enfrentava grandes problemas com
os sistemas, que cada vez tornavam-se mais complexos e de difícil controle,
e também com os custos de manutenção, totalmente elevados para a época,
que chegavam a elevados custos por ano. O governo então propôs ao
Pentágono a criação de uma linguagem independente de fabricante e com
uma legibilidade maior que o FORTRAN. Surgiu-se então o COBOL.
Criado em 1959 com ajuda de grupos de usuários, fabricantes e também
órgãos do governo norte-americano, o COBOL (Commom Business Oriented
Language) é uma linguagem de computador orientada para negócios. As
especificações foram criadas tirando muita base na linguagem FLOW-MATIC
e também da linguagem COMTRAN. COBOL também serviu de inspiração
para a linguagem ADA.
2. Aspectos Teóricos
2.3.1 Alfanuméricos
Contém informações alfanumérico.
Exemplo de declaração:
Nome Pic X(30).
Se quiser inicializar Nome com “Ronaldo”, deve se fazer: Nome Pic
X(30) Value “Ronaldo”. Automaticamente é preenchido com espaço vazio
quando não é inicializada a variável. Se for necessário repetir os valores
dentro de um campo na inicialização, você pode fazer Pic X(30) All “k”,
tudo será preenchido com K.
2.3.2 Numéricos
Contém números.
É definido usando a clausula Pic 9.
Se você declara Pic 9, você poderá usar de 1 a 99 para a variável
declarada, você pode declarar até no máximo 18 dígitos, ou seja Pic
9(18). É possível também especificar a quantidade de casas decimais,
por exemplo, Pic 9(2)V99, isto significa que você terá duas casas
decimais, representadas seguidas do V.
Linha 7. A clausula Pic descreve uma variável chamada Divisao que será do tipo
numérico e conterá 4 dígitos.
Linha 8 descreve uma variável do tipo alfanumérica (X) que terá 10 caracteres e
será inicializada com a frase “Positivo”.
Linha 9 quarta divisão que descreve os procedimentos do programa.
Linha 10 descreve um parágrafo dentro da procedure division, é obrigatório um
parágrafo. Ele pode ser usado como ponto de chamada, por exemplo GOTO
nome do parágrafo.
Linha 11 Display irá mostrar a frase “Digite um numero” na linha 5 coluna 5.
Linha 12 Accept irá esperar receber um numero na linha 5 coluna 26 e este
numero será armazenado na variável Numero.
Linha 13 Divide irá dividir o número informado por 2,
Giving Divisao colocará o quociente da divisão dentro da variável Divisão.
Remainder Divisao obterá o resto da divisão, e coloca dentro da variável
Divisao. Como quero obter somente o resto da divisão, atribuo as duas coisas
na mesma variável.
Linha 14 IF NOT (DIVISAO=0), nega a condição se DIVISAO é igual a zero, pois
se ela não for igual a zero é que a divisão teve resto, ou seja, é impar.
Linha 15 Move “impar” to Resul. Coloca a frase ÍMPAR dentro da variável Resul.
Linha 16 irá colocar a frase “O numero“ na posição linha 9 coluna 5.
Linha 17 irá mostrar o número que o usuário digitou na linha 9 coluna 14.
Linha 18 irá mostrar se é PAR ou IMPAR na linha 9 coluna 14.
Linha 19 irá parar a execução do programa.
3. Conlusão
O COBOL foi uma grande inovação em sua época para o seu domínio de
aplicações. De fácil aprendizado e uma linguagem mais clara do que somente
códigos, contribuiu muito para as organizações e conquistou “adoradores” no
mundo da programação. Apesar de tão ultrapassada, ainda existem
aplicações em COBOL ativavas, sem previsões para serem migradas, pois
funcionam perfeitamente.
O COBOL possui um padrão ANSI e hoje se encontra na versão 2002, já
existem implementações para o Framework .net da Microsoft.
13
4. Referências Bibliográficas
Livro:
Teach Yourself Cobol in 24 Hours – Thane Hubbell
http://www.infonet.com.br/users/COBOL/sintaxe_da_linguagem.htm
http://cobit.mma.com.br/precursores/grace_hopper.htm
http://www.clubecobol.com.br
http://tiny-cobol.sourceforge.net/index.php
http://www.clubecobol.com.br/cc_grace.asp
http://www.turbocpage.hpg.ig.com.br/paginas/historia/historia_do_c.htm
http://www.clubecobol.com.br/cc_pq_COBOL.asp
http://www.infonet.com.br/users/COBOL/sintaxe_da_linguagem.htm
http://cobit.mma.com.br/precursores/grace_hopper.htm
http://www.cobolware.com.br/ultrapassado.html
http://www.infonet.com.br/users/COBOL/sintaxe_da_linguagem.htm