Ed. Técnica, perguntado por victdu140103, 7 meses atrás

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

Respondido por FabiannaWalker
2

Resposta:

\underbrace{\sf Veja:}

\sf \: include   < stdio.h>

\sf \: int \:  main()

{

Vou usar o:

\sf \: int \:  N,a,b,c,d,e,f,g,h,i.j,k,l;

\sf \: scanf ("\%d", N);

\sf \: \color{purple}{}a=N/100;

\sf \:\color{purple}{b=N\%100;}

\sf \:\color{purple}{c=b/50;}

\sf \:\color{purple}{d=b\%50;}

\sf \:\color{purple}{e=d/20;}

\sf \:\color{purple}{f=d\%20 ;}

\sf \:\color{purple}{g=f/10;}

\sf \:\color{purple}{h=f\%10:}

\sf \:\color{purple}{i=h/5;}

\sf \:\color{purple}{j=h\%5;}

\sf \:\color{purple}{k=j/2;}

\sf \:\color{purple}{I=j\%2;}

  • 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! ❤️.

Respondido por wesleyalmont
0

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.

Perguntas interessantes