Você está na página 1de 1

Exercício de Arquivos

NOTA:
Profº. Marcelo Cunha de Oliveira Data: /10/2010

Aluno: Nº Série: 1º A__

Questão 01:
Uma loja do centro da cidade mantém os dados de seus funcionários em um arquivo (binário) com a
seguinte estrutura: Matrícula, Nome, Comissão de Venda, Salário. Cada funcionário recebe um valor
de comissão sobre as vendas realizadas e no fim do mês o total das comissões é incorporado em seu
salário. As comissões de todos os funcionários são mantidas em um arquivo de dados (binário) com a
seguinte estrutura: Matrícula do funcionário, valor da venda, valor da comissão. No fim do mês a
empresa gera um arquivo (binário) com o total das comissões de cada vendedor utilizando o seguinte
layout: Matrícula e Total de Comissão para emissão da folha de pagamento.

Faça um programa que implemente as seguintes rotinas:

a) Desenvolva um procedimento para realizar o cadastro dos funcionários passando como parâmetro
registro acima definido, não se esqueça de realizar a validação para verificar se o funcionário já foi
cadastrado. O programa deve perguntar ao usuário se o mesmo deseja continuar cadastrando ou
retornar ao menu principal.

b) Criar um procedimento para venda de mercadoria onde o usuário irá informar a sua matrícula e o
preço da mercadoria como parâmetros. Durante a realização da venda o programa deve registrar as
comissões de cada venda deste vendedor em um arquivo com o layout descrito acima. O valor da
comissão é calculado através do produto do preço da mercadoria e o valor da comissão de venda do
vendedor. Ao finalizar a venda o programa deve perguntar ao usuário se deseja realizar outra venda ou
retornar ao menu principal.

c) Implemente uma função que passe como parâmetro a matrícula do funcionário e retorne o total das
comissões que ele possui de todas as suas vendas que estão armazenadas no arquivo de comissão.

d) Desenvolva um módulo para gerar o arquivo de folha de pagamento, utilizando a função do item
anterior e salvando no arquivo de resumo conforme o layout descrito acima.

Arquivo de Funcionários
Matricula Nome Comissão de Venda % Salário R$
12344 João 0.05 550,00
23234 Astrogildo 0.10 450,00
34224 Astrobaldo 0.07 490,66
32211 Vezúvia 0.15 576,54

Arquivo de Comissão
Matricula Valor da Venda R$ Valor da Comissão R$
12344 250,00 12,50
23234 345,23 34,52
34224 120,44 8,43
32211 450,33 67,54
12344 345,56 17,27
32211 659,55 98,93

Arquivo de Resumo do Mês


Matricula Total da Comissão
12344 29,77
23234 34,52
34224 8,43
32211 166,47

PS. Não é permitido utilizar variáveis globais, porém os arquivos podem ser declarados como globais.

"Procure adquirir o hábito de ser vitoriosos em pequenas lutas,


com o passar do tempo você se tornará capaz de grandes vitórias." (Edson Alves)

Você também pode gostar