incolume-jedi / coding-dojo

Aqui é mantido um repositório com as soluções que trabalhamos no dojo de codificação da Guilda JEDI (Junta Especializada de Desenvolvimento e Inovação) em https://discord.gg/eBNamXVtBW
https://incolume-jedi.github.io/coding-dojo/
The Unlicense
2 stars 4 forks source link

[new-dojo] Notas e Moedas (POO) #58

Closed britodfbr closed 11 months ago

britodfbr commented 2 years ago

Coding Dojo

Guilda JEDI Incolume - Grupo Python Incolume


Problema

Notas e Moedas (POO)

Ao apresentar um valor representa um valor monetário, calcule o menor número de notas e moedas possíveis no qual o valor pode ser decomposto.

As notas consideradas são de 200, 100, 50, 20, 10, 5, 2. As moedas possíveis são de 1, 0.50, 0.25, 0.10, 0.05 e 0.01. A seguir mostre a relação de notas e moedas necessárias.

Entrada O arquivo de entrada contém um valor de ponto flutuante N (0 ≤ N ≤ 1000000.00).

Saída Imprima a quantidade mínima de notas e moedas necessárias para trocar o valor inicial, conforme exemplo fornecido.

Obs:

  1. Utilize ponto (.) para separar a parte decimal.
  2. Desenvolva classes para solução

Exemplos

Exemplo de Entrada = Exemplo de Saída

576.73 = NOTAS: 2 nota(s) de R$ 200.00; 1 nota(s) de R$ 100.00; 1 nota(s) de R$ 50.00; 1 nota(s) de R$ 20.00; 0 nota(s) de R$ 10.00; 1 nota(s) de R$ 5.00; 0 nota(s) de R$ 2.00;

MOEDAS: 1 moeda(s) de R$ 1.00; 1 moeda(s) de R$ 0.50; 0 moeda(s) de R$ 0.25; 2 moeda(s) de R$ 0.10; 0 moeda(s) de R$ 0.05; 3 moeda(s) de R$ 0.01;

4.00 = NOTAS: 0 nota(s) de R$ 100.00; 0 nota(s) de R$ 50.00; 0 nota(s) de R$ 20.00; 0 nota(s) de R$ 10.00; 0 nota(s) de R$ 5.00; 2 nota(s) de R$ 2.00;

MOEDAS: 0 moeda(s) de R$ 1.00; 0 moeda(s) de R$ 0.50; 0 moeda(s) de R$ 0.25; 0 moeda(s) de R$ 0.10; 0 moeda(s) de R$ 0.05; 0 moeda(s) de R$ 0.01;

91.01 = NOTAS: 0 nota(s) de R$ 100.00; 1 nota(s) de R$ 50.00; 2 nota(s) de R$ 20.00; 0 nota(s) de R$ 10.00; 0 nota(s) de R$ 5.00; 0 nota(s) de R$ 2.00;

MOEDAS: 1 moeda(s) de R$ 1.00; 0 moeda(s) de R$ 0.50; 0 moeda(s) de R$ 0.25; 0 moeda(s) de R$ 0.10; 0 moeda(s) de R$ 0.05; 1 moeda(s) de R$ 0.01;

Referências

Baseado no exemplo disponível em #15