Vereis,tengo que programar una maquina expendedora en la que introduces precio y dinero que has introducido y te devuelva las monedas minimas para devolver el cambio.Esto es lo que he hecho hasta ahora:
<script type="text/javascript">
function doseuros(dinero){
monedas2=0
do{
dinero=dinero-2
monedas2=monedas2+1
}while(dinero>=2)
cambio2=$cambio-monedas2*2
return monedas2
}
function uneuro(dinero){
monedas1=0
do {
dinero=dinero-1
monedas1++
}while(dinero>1)
cambio3=cambio2-monedas1
return monedas1
}
function cincuenta(dinero){
monedas05=0
do{
dinero=dinero-0.5
monedas05++
}while(dinero>0.5)
cambio4=cambio3-monedas05*0.5
return monedas05
}
function veinte(dinero){
monedas02=0
do{
dinero=dinero-0.2
monedas02++
}while(dinero>0.2)
cambio5=cambio4-monedas02*0.2
return monedas02
}
function diez(dinero){
monedas10=0
do{
dinero=dinero-0.1
monedas10++
}while(dinero>0.1)
cambio6=cambio5-monedas10*0.1
return monedas10
}
function cinco(dinero){
monedas005=0
do{
dinero=dinero-0.01
monedas005++
}while(dinero>0.05)
return monedas005
}
var $precio=parseInt(prompt("Precio"))
var $dinero=parseInt(prompt("Dinero introducido"))
var $cambio=$dinero-$precio
alert($cambio)
doseuros($cambio)
alert(monedas2)
uneuro(cambio2)
alert(monedas1)
cincuenta(cambio3)
alert(monedas05)
veinte(cambio4)
alert(monedas02)
diez(cambio5)
alert(monedas10)
cinco(cambio6)
alert(monedas005)
</script>