28.02.2023 Views

Logica_de_Programacao_3_Edicao_Livro

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

124 J Lógíca de programação

a) Consultar quais nomes e assuntos dos filmes um cliente, fornecido, já locou.

b) Consultar quais clientes (com nome e telefone) locaram determinada fita.

c) Imprimir relatório:

• de gastos de cada cliente;

• da relação das fitas que cada cliente locou mais de uma vez, com suas respectivas

quantidades;

• de fitas por assunto;

• de fitas premiadas com um Oscar;

d) Consultar quais filmes já premiados com o Oscar um determinado cliente já locou.

e) Imprimir uma relação com todas as fitas já locadas, e o total de tempo respectivo em

que cada uma foi locada.

f) Imprimir relatório com as dez fitas mais locadas.

g) Imprimir relatório com a rentabilidade acumulada das duas fitas mais locadas e das duas

menos locadas.

5.

6.

h) Imprimir quais as fitas que já se pagaram.

Construa um algoritmo de 'conversão' que converta o arquivo (Diário de Notas) utilizado

de exemplo de Arquivo de Concepção Direta em um arquivo de concepção seqüencial.

Elabore um algoritmo que converta o arquivo (funcionários de uma empresa) desenvolvido

para exemplificar Arquivo Seqüencial Acessado Randomicamente em um arquivo de

concepção direta.

7. Dados dois arquivos, conforme o modelo de registros abaixo, construa algoritmos para

tratar de problemas cotidianos do controle de estoque de uma empresa.

• Arquivo de produtos: randômico

• Chave: Código do produto

Código:

Nome: -------------------------

Ti po:

Estoque Mínimo:

• Arquivo de Movimento: seqüencial

Código:

Quantidade: _____ Tipo:

Data:

Preço:

a) Dar entrada no estoque, através de operações de compra ou devolução. Armazenar o

preço de compra, quando for o caso.

b) Dar saída de estoque, através de operações de venda ou transferência. Armazenar o

preço de venda, quando for o caso.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!