Você está na página 1de 9

2617 - COBOL 09-10-2001

Enunciado de Exame

INSTRUES PARA A RESOLUO DO EXAME: 1. O exame 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) A instruo MOVE, que permite copiar dados de um campo para outro, funciona mesmo que os dois campos tenham tamanhos diferentes. Descreva em pormenor as decises tomadas pelo compilador ao efectuar um MOVE entre campos numricos de tamanho diferente. Tenha em ateno que os campos numricos podem ter casas decimais.

Espao de resposta 1 Questo

2 questo (4 Valores) Codifique a IDENTIFICATION DIVISION e a ENVIRONMET DIVISION para um programa de processamento de dados relativos a compras de imveis para clculo dos respectivos impostos. O programa l um ficheiro com os dados dos imveis e envia para a impressora uma listagem com os valores dos impostos a pagar, por cada imvel.

3 questo (5 Valores) Escreva a descrio de ficheiro (FD) para um ficheiro de sada (listagem) de um programa de gesto de recursos humanos, em que deve aparecer a seguinte informao: Nome do empregado (primeiro nome e apelido, separadamente) Data de nascimento (dia, ms e ano) Categoria Seco Horrio (horas e minutos da entrada, horas e minutos da sada, intervalo de almoo) Total de horas semanais Remunerao mensal

Espao de resposta 3 Questo

4 questo (8 Valores) Escreva um programa completo em Cobol para processar os registos da agncia de viagens Voos Exticos, Lda. relativos a viagens de avio. Cada viagem constituda por um mximo de trs voos. O formato do ficheiro de entrada o seguinte: Nome do passageiro, 30 caracteres Morada, 50 caracteres Primeiro voo: Cdigo do aeroporto de partida, 3 letras Cdigo do aeroporto de chegada, 3 letras Hora de partida, 2 dgitos Hora prevista de chegada, 2 dgitos Preo do bilhete, 6 dgitos Segundo e terceiro voos: idnticos ao primeiro. No caso de a viagem ser constituda por menos de trs voos, o cdigo do aeroporto de partida dos restantes est preenchido com espaos.

O programa deve verificar os registos de entrada e calcular o preo total da viagem. Assim, para cada viagem, se o aeroporto de chegada de um voo for diferente do aeroporto de partida do voo seguinte, o programa deve imprimir num campo de observaes a mensagem Ligao entre voos invlida. Alm disso, se a ligao entre dois voos demorar trs horas ou mais, sendo a partida do segundo voo entre as 22h e as 09 h, necessrio alojar o passageiro num hotel, e adicionar o custo do alojamento (10.000$00) ao preo total da viagem.

Espao de resposta 4 Questo

Espao de resposta 4 Questo

FIM

Você também pode gostar