necesito su ayuda chicos


22 de Julio del 2017

hola como estan espero que bien,  me han dejado un programa en visual basic 2010 express que consiste en relizar un programa que determine el menor numro de billetes equivalente a cierta cantidad de quetzales (mínimo 1 quetzal maximo 1000 quetzales en otras palabras un cambio optimo,  les dejo lo que el programa tiene que  dar el resultado

por ejemplo si ingresaron 597 este debe dar asi

2 billetes de Q200 = Q400

1 billetes de Q100 = Q100

1 billetes de Q50  =  Q50

2 billetes de Q50 = Q40

1 billetes de Q50 = Q5

2 billetes de Q50 = Q2

Total                    597

 

espero su respuesta chicos gracias


Andres Guerrero Avellan
07 de Septiembre del 2017

Pues ...

debes en algna estructura ... ir dejando las denominaciones y luego vas haciendo una resta algo asi 

 200 -100 - 50 - 20 - 10 - 5 - 1 

 intentas restar 200 si se puede 

200 = 1   

546 - 200 = 346

 

 intentas restar 200 si se puede 

200 = 2   

346 - 200 = 146

 

luego como ya no se puede 200 vas por  100 

1 46 - 100   = 46 

200 = 2 

100 = 1 

saldo  46

saldo intentas restar 50 no se puede ... Y asi

 

hasta que llegues a 1 

 

esto te dira cuantos billetes utolizaras