MC111 - 1o Semestre de 1998 1o Programa |
Cálculo de Troco
Desenvolver um programa de apoio a um operador de um caixa que:O programa deve ter uma boa interface textual para facilitar o seu uso pelo operador do caixa. O programa deve ser elaborado de acordo com o documento "Diretrizes para a Documentação de Programas e a Confecção de Relatórios".
- primeiramente lê a quantidade de notas e moedas que existem no caixa ao ser aberto;
- a partir deste ponto, enquanto o caixa estiver aberto, o programa deve repetidamente:
- ler o valor de uma conta de um cliente e a quantidade de moedas e notas dadas por tal cliente para pagar a sua conta;
- se as notas e moedas dadas pelo cliente são insuficientes para pagar a conta, então a transação deve ser cancelada (isto é, o cliente não deve levar os produtos que queria adquirir e o dinheiro dele não deve ser incorporado ao caixa);
- se, por outro lado, o dinheiro dado pelo cliente é suficiente para pagar a conta, então o programa deve calcular o troco em termos de notas e moedas a serem retornadas considerando para tal tanto o dinheiro dado pelo cliente como o dinheiro em caixa.
- se houver como retornar o troco, então o dinheiro do cliente deve ser incorporado ao dinheiro em caixa e o operador do caixa deve ser informado sobre quantas notas e moedas de cada tipo ele deve retornar ao cliente;
- se a quantidade de notas e moedas disponíveis não permitir o retorno do troco, então a transação do cliente deve ser cancelada;
- no momento em que o operador do caixa opta por fechar o caixa, o programa deve informar o total de dinheiro em caixa bem como as quantidades de cada tipo de nota e moeda.
Data Limite para a Entrega do ProgramaO código do programa desenvolvido e o relatório devem ser entregues em disquete.
- Turmas A, D e F: 14 de abril de 1998
- Turmas E e G: 13 de abril de 1998