![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
30/11/2014, 09:54
|
![Avatar de marlanga](http://static.forosdelweb.com/customavatars/avatar385383_3.gif) | | | Fecha de Ingreso: enero-2011 Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 14 años Puntos: 206 | |
Respuesta: Programa maquina expendedora Tienes un montón de funciones iguales. ¿Por qué no les pones dos argumentos, moneda y cantidad, en vez de sólo cantidad?
La función que hace el cálculo es un do-while. ¿Es realmente necesario un bucle para calcular cuántas monedas de un tipo dado puedes devolver? Párate a pensar.
$precio y $dinero te los puedes ahorrar. Pregunta directamente $cambio; hacer la resta es innecesario para el problema.
En cuanto al uso de tus funciones, el trozo final de tu código donde usas $cambio, ahí sí es recomendable usar un bucle, mientras quede cambio que devolver. |