Exercício F11 – Moedeiro (ex 1o Bimestre – Prof. Emerson)

29 setembro, 2009 (16:41) | exercícios | Por: admin

Controle do Moedeiro de uma Máquina de Venda de Refrigerantes
Objetivo
– Controlar o moedeiro (caixa) de uma máquina de venda de refrigerantes. O programa, escrito em JavaScript, deve permitir o pagamento de uma bebida, aceitando moedas (0.1, 0.25, 0.5 e 1.0 real) e cédulas (2.0 reais). O programa deve fornecer (informar) o troco, quando necessário, baseado na quantidade de peças (moedas) em estoque (moedeiro).
– Exemplo:
• Valor bebida: 0.75 reais
• Valor depositado: 2.0 reais
• Troco: 1.25 real (0.25 + 1.0)
– Cabe ao programa realizar a gestão do estoque de peças, atualizando-o a cada compra.

- Seja criativo na representação da colocação de moedas. Por exemplo, represente graficamente a colocação das moedas.

- Caso você tenha implementado em Java este problema, entregue também sua resposta em Java.

moedeiro


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
		<title>Untitled Document</title>
	</head>
	<body>
		<img src="moeda50.jpg" id="moeda50">
		<form action="">
			<button id="btMostrarValor" type="button">Mostrar Valor</button>
			<input type="text" id="display">
		</form>

		<script type="text/javascript">
			var moedeiro = []; // Armazena as moedas temporariamente
			document.getElementById("moeda50").onclick = function () {
				alert("Capluft - Moeda de 50 centavos no moedeiro");
				moedeiro.push(50);
				alert(moedeiro);
			}
			document.getElementById("btMostrarValor").onclick = function () {
				var acumulador = 0;
				for(i=0;i<moedeiro.length;i++) {
					acumulador = acumulador + moedeiro[i];
				}
				document.getElementById("display").value = acumulador;
			}

		</script>
	</body>
</html>

Escreva um comentário