Buscar

Resolucao de Algoritmo

Alguem consegue resolver esta questão

Elabore um algoritmo que calcule o troco a ser fornecido em uma compra, ao ser informado o valor da compra e o valor pago. Alem disso, o algoritmo deve fornecer menor numero de cedulas de 2,5,10,20,50, e 100 reais, de moedas de 1 real, e de moedas de 1,5,10,25 e 50 centavos a ser dado de troco

💡 5 Respostas

User badge image

Herbert Martins

Alguém sabe como fazer?
0
Dislike0
User badge image

Eduardo Teixeira

Var
// Seção de Declarações das variáveis
valorProduto : real
valorTroco : real
valorCliente: real
zero: real
operacao: caractere
Inicio
zero <- 0
// Seção de Comandos, procedimento, funções, operadores, etc...
repita
Escreval (" >> VENDENDO PRODUTOS <<< ")
Escreva ("Informe o preço do produto: R$ ")
leia(valorProduto)
Escreva ("Informe o valor sedico pelo cliente: R$ ")
leia(valorCliente)
valorProduto <- valorProduto * 100
valorCliente <- valorCliente * 100
valorTroco <- valorProduto - valorCliente
se(valorTroco = -1) entao
valorTroco <- zero
senao
se(valorCliente < valorProduto) entao
Escreval ("O produto não pode ser vendido, pois o cliente pagou com um valor inferior ao preço do produto.")
fimse
fimse
valorTroco <- (valorTroco * (-1))
Escreval("O troco é de: R$ " , valorTroco/100)
Escreval ("Deseja realizar outra venda? [S] - SIM / [N] - NÃO" )
leia(operacao)
se (operacao = "S") entao
limpatela
fimse
ate (operacao = "N")
Fimalgoritmo

0
Dislike0
User badge image

Andre Smaira

Resolucao de Algoritmo

Alguem consegue resolver esta questão

Elabore um algoritmo que calcule o troco a ser fornecido em uma compra, ao ser informado o valor da compra e o valor pago. Alem disso, o algoritmo deve fornecer menor numero de cedulas de 2,5,10,20,50, e 100 reais, de moedas de 1 real, e de moedas de 1,5,10,25 e 50 centavos a ser dado de troco


Incialmente devemos receber como parâmetro de entrada os valores de valor da compra e valor pago, assim, em pseudocódigo teremos:

Algoritmo(Valor_compra, Valor_pago)


Após isso é necessário definir se existe algum troco a ser dado, assim, calculamos o valor do troco:

Troco =Valor_compra – valor pago

Se(Troco>0) faca//ponto de partida para o calculo de cédulas e moedas


Logo, precisamos calcular a quantidade de cédulas mínimas para se dar o troco, assim calcularemos da maior cédula para menor através de divisões para saber o número de cédulas daquele tipo e o resto da divisão para utilizar em cédulas menores, o mesmo ocorre para moedas, após o cálculo devemos também retornar o número de cédulas necessárias assim teremos que:

Troco/valor_cédula = número_cédulas

Retornar número_cédula


Por fim, deveremos realizar o mesmo cálculo para moedas, dessa forma teremos que:

Troco/valor_moeda = número_cédulas

Retornar número_cédula

Fimalgoritmo

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


✏️ 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