Ayudadme a entender esta pregunta es sobre Batch

#1
Tengo esta actividad y no se como resolverla lo he intentado mas de 10 veces y ya no puedo mas alguien que sepa por favor que me ayude... es un trabajo que tengo que entregar :x tiene que ser en BATCH
Actividad:
El supermercado "Bon Area" necesita un programa que le diga a sus cajeros la
vuelta en billetes y monedas. Lo primero, debe de preguntar al cajero el nombre, y en
función de su nombre, abrirle un archivo txt con dicho nombre en la carpeta
ANOTACIONES.
Después, le preguntará el importe de la compra. Por ultimo, le pregunta el
dinero que el cliente ha dado. Es evidente que la vuelta será el dinero que el cliente ha
dado menos el importe de la compra. Si el dinero que el cliente hadado al cajero es
menor que el importe de la compra, volverá a preguntar por un nuevo importe de la
compra y por el dinero que el cliente haya dado.
Para la vuelta, los cajeros manejan solo billetes de 5, 10 y 20 euros. Por otro
lado, saben que todo cliente quiere siempre la vueta en el máximo de billetes en 20€,
luego de 10€ y por último de 5€. El programa calculara el numero de billetes de 20€ (si
la vuelta es superior a 20€), el número de billetes de 10€ (si la vuelta es superior a
10€) y el numero de billetes en 5€ (si la compra es mayor a 5€).
Ej1: importe=23€, dinero cliente=60€ →vuelta=37€
El programa dirá que el cajero devuelva al cliente un billete de 20€, uno de 10€,
otro de 5€, y 2€ sueltos.
 
#2
Te recomiendo que vayas a clase y estudies la bibliografía que te dan en ella. No puedes pretender que hagamos los deberes por tí, porque no sería ético.
 
#5
Ya, pero tienes que poner algo más de tu parte. Mira este tutorial.
no me he explicado, pero ya me han ayudado. Necesitaba entender la pregunta.

1. Recoges la cantidad de dinero a pagar.
2. Recoges la cantidad de dinero recibido.
3. Comparas si el dinero recibido es mayor, igual o menor. Si es menor, vuelves al paso 2. Si no, pasas al siguiente.
4. Resta la cantidad de dinero a pagar del dinero recibido. Metelo en una variable que represente el cambio que te falta por entregar.
5. Divide la cantidad entre 20 mediante una división entera, el numero que te salga es el numero de billetes de 20 que tienes que entregar. En la variable de cambio por entregar guarda el resto de la división entera.
6 y 7. Haz el mismo proceso con 10 y con 5.
8. Lo que te queda en la variable de cambio por entregar es lo que tendrias que devolver en monedas.
Ale.
 
Arriba