leofeld Postado Março 18, 2011 Denunciar Share Postado Março 18, 2011 (editado) Olá pessoal,queria uma ajuda em uma logica que faz a menor combinação possivel.exemplo.1-você entra com um n° entrei com um 17.20 ai ele tem q sair com a menor combianção possivel de notasresultado 1 nota de 10.00 1 nota de 5.00 1 nota de 2.00 2 moedas de 0.10alguém pode me dar essa luz?vlw Editado Março 28, 2011 por leofeld Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe C. Araujo Postado Abril 27, 2011 Denunciar Share Postado Abril 27, 2011 Fala leofeld.Acho uma boa começar guardando em variáveis os valores existentes em moeda hoje (100, 50, 20, 10, 5, 2, 1, 0.50, 0.25, 0.10, 0.05, 0.01).Depois disso você pede para o usuário entrar com o valor.Quando a variável receber o valor você pode fazer uma cadeia de if's.Ele verifica se o valor é maior ou igual a 100, se for ele pega o valor, subtrai 100 e mostra na tela o valor que subtraiu, que seria a primeira nota dada.Se for menor que 100 ele pula pra outro if que verifica se o valor é maior ou igual a 50, e faz o mesmo processo de cima, subtrai e mostra o valor subtraido na tela.E assim sucessivamente até chegar no 0.01 centavos.Quando o valor for igual a 0 você já tem a menor combinação possível de notas na tela.Espero ter ajudado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
leofeld
Olá pessoal,
queria uma ajuda em uma logica que faz a menor combinação possivel.
exemplo.
1-você entra com um n°
entrei com um 17.20
ai ele tem q sair com a menor combianção possivel de notas
resultado 1 nota de 10.00
1 nota de 5.00
1 nota de 2.00
2 moedas de 0.10
alguém pode me dar essa luz?
vlw
Editado por leofeldLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.