Anexo 2


Primeira Prova
Universidade Federal de Santa Maria
Departamento de Eletrônica e Computação
Disciplina de Metodologia de Programação

Uma determinada empresa presta serviços a seus clientes.A cada serviço é feito um orçamento. Para tanto a empresa mantém um arquivo de produtos e serviços, em disquete, no seguinte formato:

Este arquivo é denominado CADASTRO.DAT. São os seguintes os procedimentos executados para manter este arquivo:

Inclusão (2) - a partir de um código é incluido um novo produto ou um novo serviço, com a sua descrição, unidade e valor. Não é permitido a inclusão de um código duas vezes.

Alteração (2) - a partir de um código é alterado a descrição ou o preço de um produto ou servico existente.

Exclusão (4) - a partir de um código, é excluído o registro correspondente deste código do arquivo CADASTRO.DAT

Ordenação (4) - este procedimento ordena o arquivo CADASTRO.DAT por ordem de código.

Orçamento (4) - nesta opção são dados códigos de produtos e serviços com as suas respectivas quantidades necessárias, os quais são armazenados em um vetor. Quando um mesmo código é digitado mais de uma vez, as quantidades são acumuladas. Com a introdução do código 00000, é criado um arquivo com o nome do Cliente tendo o seguinte formato:

Lista cadastro (2) - este procedimento lista todo o arquivo CADASTRO.DAT na impressora ou no vídeo.

Lista orçamento (2) - este procedimento lista o arquivo orçamento (cliente) na impressora ou no vídeo, ao final este programa dará o total do orçamento.

Questões

1 - Faça uma análise crítica deste sistema apontando suas falhas, e soluções para sua melhoria. (4)

2 - Crie em PASCAL toda a estrutura do sistema juntamente com o programa principal (2)

3 - Desenvolva os módulos acima através de refimamentos sucessivos até a Linguagem PASCAL. Os pontos atribuídos a cada módulo estão colocados em parêntesis (maior 4)

Para ver a resposta a esta prova clique aqui. Clique aqui para encerrar