LEO MAIa 0 Posted August 9, 2013 Report Share Posted August 9, 2013 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) Link to post Share on other sites
Rui Carlos 359 Posted August 9, 2013 Report Share Posted August 9, 2013 Convém indicares as tuas dúvidas, em vez de te limitares a copiar um enunciado. Rui Carlos Gonçalves Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now