Buscar

52. Escreva um programa que receba como entrada o valor do saque realizado pelo cliente de um banco e retorne quantas notas de cada valor serão ne...

52. Escreva um programa que receba como entrada o valor do saque realizado pelo cliente de um banco e retorne quantas notas de cada valor serão necessárias para atender ao saque com a menor quantidade de notas possı́vel. Serão utilizadas notas de 100, 50, 20, 10, 5, 2 e 1 real.

Essa pergunta também está no material:

Exercícios de Repetição em C
6 pág.

Programação I Universidade Federal Rural de PernambucoUniversidade Federal Rural de Pernambuco

💡 1 Resposta

User badge image

Ed Verified user icon

Segue abaixo um exemplo de código em Python que pode resolver o problema proposto: ``` valor = int(input("Digite o valor do saque: ")) notas = [100, 50, 20, 10, 5, 2, 1] quantidades = [0, 0, 0, 0, 0, 0, 0] for i in range(len(notas)): while valor >= notas[i]: valor -= notas[i] quantidades[i] += 1 print("Quantidade de notas:") for i in range(len(notas)): if quantidades[i] > 0: print("{} nota(s) de R${}".format(quantidades[i], notas[i])) ``` O programa recebe o valor do saque como entrada e, em seguida, utiliza uma lista para armazenar os valores das notas disponíveis e outra lista para armazenar a quantidade de cada nota necessária para atender ao saque. Em seguida, é feito um loop para verificar quantas notas de cada valor são necessárias para atender ao saque, começando pelas notas de maior valor. Por fim, o programa exibe a quantidade de notas de cada valor necessárias para atender ao saque com a menor quantidade de notas possível.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais