Você está na página 1de 7

2617 - COBOL 10-07-2001

Enunciado de Exame

INSTRUES PARA A RESOLUO DO EXAME: 1. O exame tem 6 pginas e est dimensionado para um tempo de resoluo de duas horas e trinta minutos. 2. Este exame cobre toda a matria da cadeira, nomeadamente, as unidades I a III, inclusive, do livro adoptado. 3. O exame constitudo por quatro questes, algumas das quais envolvendo desenvolvimento de cdigo na linguagem Cobol. 4. A cotao de cada uma das questes indicada junto do enunciado da mesma. 5. O exame deve ser resolvido SEM CONSULTA. 6. A interpretao dos enunciados das questes tambm faz parte da sua resoluo, pelo que, se existir alguma ambiguidade, deve indicar claramente como foi resolvida. 7. O cdigo dos seus programas deve ser claro, indicando por meio de comentrios todas as opes tomadas e todos os aspectos que por qualquer razo sejam menos claros. Todas as linhas que comeam na rea B da folha de codificao Cobol devem aparecer indentadas no seu programa (aproximadamente 4 espaos).

1 questo (3 Valores) O smbolo 9 utilizado na clusula PICTURE para indicar um dgito. Outros smbolos que podem surgir na clusula PICTURE para imprimir valores numricos so o Z, o asterisco (*), o S e o B. Explique a funo de cada um dos smbolos Z, *, S e B.

2 questo (4 Valores) Codifique a ENVIRONMENT DIVISION de um programa que ser compilado num computador NextStation e executado num Pentium PC. O programa deve ler um ficheiro de registos de vendas, situado no disco do computador, e enviar para a impressora um relatrio final de vendas. O programa deve produzir, ainda, um ficheiro em disco com mensagens relativas aos erros detectados nos dados do ficheiro de vendas.

3 questo (5 Valores) Escreva a descrio de ficheiro (FD) de um ficheiro de pases, que funciona como ficheiro de entrada para um SIG (Sistema de Informao Geogrfica), e cujos registos contm a seguinte informao: Cdigo do pas, 2 letras. Nome do pas, 20 caracteres. Capital: Nome da cidade capital, 20 caracteres. Localizao da cidade capital: Latitude, 7 dgitos Longitude, 7 dgitos Superfcie, 8 dgitos Populao, 10 dgitos Pontos extremos: Ponto mais alto: Designao, 30 caracteres Altitude, 4 dgitos Ponto mais baixo: Designao, 30 caracteres Altitude, 4 dgitos

Espao de resposta 3 Questo

4 questo (8 Valores) Escreva um programa para processar um ficheiro de registo de vendas de uma livraria, em que o ficheiro de entrada tem o seguinte formato: Ttulo, 80 caracteres Autor, 30 caracteres Editora, 20 caracteres ISBN (Nmero de identificao): cdigo do pas, 3 dgitos cdigo da editora, 2 dgitos cdigo do livro, 4 dgitos 1 carcter de controlo, que pode ser um dgito (0 a 9) ou a letra X. Unidades vendidas, 4 dgitos Preo, 5 dgitos Desconto, 2 dgitos

O programa deve calcular o montante facturado por livro (no se esquea de adicionar IVA a 5%), imprimindo em cada linha, a seguinte informao: ISBN, nmero de unidades vendidas, preo, desconto, valor facturado, e um campo de observaes. ainda necessrio verificar que o carcter de controlo do ISBN realmente um dgito ou a letra X. Caso contrrio, o programa deve inscrever no campo de observaes uma mensagem de erro apropriada.

Espao de resposta 4 Questo

FIM

Você também pode gostar