Ir para o conteúdo
LEO MAIa

Ajuda em exercício de Purtogol

Mensagens Recomendadas

LEO MAIa

Galera tenho que criar um programa em portugol, = a maquina de refrigerante, a pessoa coloca um valor e a maquina devolve para vc o troco em moedas. Valor do refrigerante = 2,59.

inicio
inteiro: troco;
inteiro: valor;
inteiro: moedas;
imprima("Digite um valor:")
leia(valor)
troco(valor do troco) <- valor(valor que o cara digitou) - 2,59(preço do refri);
troco <- troco * 100(use para facilitar as contas)
se troco >= 100 entao
moedas <- troco/100;(aqui vc terá a quantidade de moedas de 1 real)
troco <- troco - (moedas * 100); (aqui vc terá o restante do troco, que servirá para calcular a quantidade das outras moedas)
fimse

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

EXEMPLO DE COMO O PROGRAMA ACIMA FUNCIONA:

o cara coloca R$ 5,00 na máquina.

troco <- 5,00 - 2,59; (o troco então receberá 2,41)

troco(2,41) <- troco(2,41) * 100; (o troco agora receberá 241)

se troco(241) >= 100 entao (o troco é maior que 100 então ele entrará no se)

moedas <- troco(241)/100;(moedas receberá 2,41. Mas como a variável é inteira, ela descartará o que vem depois da vírgula, ou seja moedas será igual a 2)

troco(241) <- troco(241) - (moedas(2) * 100); (resolvendo: 241 - (2 * 100) = 241 - 200 = 41. O troco então passará a ser 41 centavos)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.