Escrever um algoritmo que leia um valor inteiro em Reais. A seguir, calcule o menor
número de notas possíveis no qual o valor pode ser decomposto. As notas
consideradas são de 100, 50, 20, 10, 5, 2 e 1. A seguir mostre o valor lido e a relação
de notas necessárias. EM FLUXOGRAMA
Soluções para a tarefa
Resposta:
Vou usar o:
- printf ("%d nota(s) de R$ 100,00\n",a);
- printf ("%d nota(s) de R$ 50,00\n",c);
- printf ("%d nota(s) de R$ 20,00\n",e);
- printf ("%d nota(s) de R$ 10,00\n",g);
- printf ("%d nota(s) de R$ 5,00\n",i);
- printf ("%d nota(s) de R$ 2,00\n",k);
- printf ("%d nota(s) de R$ 1,00\n",1);
- return 0;
Explicação:
Espero Ter Ajudado! ❤️.
Resposta:
Se for em Javascript Segue abaixo
let valor = 1300 // VALOR VAI AQUI
let tipoNotas = [100, 50, 20, 10, 5, 2, 1];
function contarNotas(cedula) {
let notas = 0;
while (valor >= cedula) {
valor -= cedula;
notas++;
}
return console.log(`${notas} nota(s) de R$ ${cedula.toFixed(2).replace('.', ',')}`);
}
tipoNotas.forEach(nota => contarNotas(nota));
Explicação:
Na primeira linha é entrada o valor a ser destrinchado.
Foi criada um array com todos os valores das notas a serem contabilizados.
A função contar notas vai fazer o trabalho todinho, pegando o valor indicado na primeira linha do código e subtraindo o valor da cédula que está sendo contada a cada interação, Até a expressão não ser mais verdadeira.
Foi utilizado o forEach para inserir todos os valores na função contarNotas automaticamente, tornando o código mais dinâmico o possível.