Ir ao conteúdo
  • Cadastre-se

Ajuda em algoritmos (Portugol)


Ir à solução Resolvido por Jefferson Gonçalves,

Posts recomendados

O professor deu a seguinte questão:

 

Crie um programa para informar quais e quantas notas são necessárias para entregar o mínimo de cédulas para um determinado valor informado pelo usuário considerando notas de R$ 100, R$ 50, R$ 10 e R$ 5 e R$ 1. Seu programa deve mostrar apenas as notas utilizadas. Por exemplo, ao solicitar R$18, o programa deve informar apenas a seguinte informação (note que não foram exibidas informações sobre as demais cédulas): 1 nota(s) de R$ 10. 1 nota(s) de R$ 5. 3 nota(s) de R$ 1.

 

Meu código está assim: 

 

programa{funcao inicio(){inteiro valor,n100,n50,n10,n5,n1escreva ("Informe o valor: ")leia (valor)se (valor >=100 ou valor <=100){n100 = valor/100valor = valor % 100n50 = valor/50valor = valor % 50n10 = valor/10valor = valor % 10n5 = valor/5valor = valor % 5n1 = valor/1valor = valor % 1}escreva(n100, " nota(s) de R$ 100. \n")escreva(n50, " nota(s) de R$ 50 \n")escreva(n10, " nota(s) de R$ 10 \n") escreva(n5, " nota(s) de R$ 5 \n")escreva(n1, " nota(s) de R$ 1 \n")}}
Ele está funcionando, porém, quero que imprima somente as notas que estão sendo usados, como no exemplo que o professor deu. Como faço isso?
 
Agradeço desde já.
Link para o comentário
Compartilhar em outros sites

Não existe mais nota de 1 real.kkkkkk :)

 

Faz as verificações na hora de imprimir,

 

Se nota>=1 ecreva(blablabla)

Assim?
programa{funcao inicio(){inteiro valor,n100,n50,n10,n5,n1escreva ("Informe o valor: ")leia (valor)se (valor >=100 ){n100 = valor/100valor = valor % 100escreva(n100, " nota(s) de R$ 100. \n")}se (valor >=50 ){n50 = valor/50valor = valor % 50escreva(n50, " nota(s) de R$ 50 \n")}se (valor >=10 ){n10 = valor/10valor = valor % 10escreva(n10, " nota(s) de R$ 10 \n") }se (valor >=5 ){n5 = valor/5valor = valor % 5escreva(n5, " nota(s) de R$ 5 \n")}se (valor >= 1){n1 = valor/1valor = valor % 1escreva(n1, " nota(s) de R$ 1 \n")}}}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...