MENU_FLASH

MENU










BATE PAPO - ON LINE

Create a Meebo Chat Room

quarta-feira, 14 de julho de 2010

Desafios Grupo Lógica de Programação

☺Bem vindos☺

Esta seção são postagens de Desafios de Programação se você gosta de Desafios e tambem gosta de programar nas horas vagas então eis aqui a solução..  Então preparem os cintos e vamos lá nessa incrivel jornada de Desafios de Programação.. Vocês podem resolver na Linguagem que você desejar de preferencia com os comentários para facilitar aqueles que estão aprendendo! conto com vocês e que venham os desafios......

☻1º Desafio☻

Funcionários de empresas comerciais que trabalham como caixa tem uma grande
responsabilidade em suas mãos. A maior parte do tempo de seu expediente de trabalho é gasto
recebendo valores de clientes e, em alguns casos, fornecendo troco.

Desafio


Seu desafio é fazer um programa que leia o valor total a ser pago e o valor efetivamente
pago, informando o menor número de cédulas e moedas que devem ser fornecidas como troco.
Deve-se considerar que há:
· cédulas de R$50,00, R$10,00, R$5,00 e R$1,00;
· moedas de R$0,50, R$0,10, R$0,05 e R$0,01.
O total a ser pago e o valor efetivamente pago devem ser lidos até que o total a ser pago seja
igual a zero.

Entrada


Cada linha da entrada contém o valor total a ser pago (M) e o valor efetivamente pago (N).
O final da entrada é indicado por M igual a 0. A Figura 01 apresenta um exemplo de entrada.


Figura 01
<--------


Saída


A saída corresponde à indicação do número mínimo de cédulas e moedas que devem ser
dadas como troco em cada um dos casos fornecidos na saída. Para cada caso, a saída é formada pelo
valor da cédula (precedido de “R$”), seguido de “ :”, espaço e do número de cédulas ou moedas
que devem ser dados como troco. Separa-se os resultados de casos diferentes com uma linha em
branco. A saída esperada para a entrada da Figura 01 é mostrada na Figura 02.:







Figura 02
<--------












Restrições


Nas entradas fornecidas:
· 0 < N <= M <=1.000 , N é igual a 0 apenas para indicar o final da entrada;
· usa-se “ .” para separar a parte inteira da parte fracionária dos valores.









  • Nenhum comentário:

    Postar um comentário

    Observação: somente um membro deste blog pode postar um comentário.