Algoritmo Cajero Automatico
Un cajero automático tiene que entregar determinada cantidad de dinero con la menor cantidad de billetes posible.
Análisis del problema1. No se puede sacar más de 6000 pesos
2. No se puede pedir cantidades menores de 200 pesos
3. Solo hay billetes de 100, 200, 500 y se tiene que entregar lamenor cantidad de billetes
4. Que se dé la opción de imprimir y comprobante de disposición de efectivo
Algoritmo
1. Inicio.
2. Obtener la cantidad dedinero deseado.
3. Identificar si la cantidad es mayor de 6000, sino ir al paso 4.
4. Identificar si la cantidad es menor de 200.
5. Si la cantidad es mayor de500 dividirla entre 500 y redondear el resultado entregando los billetes según corresponda al resultado, si no ir al paso 6.
6. Si la cantidad es mayor de 200dividirla entre 200 y redondear el resultado entregando los billetes según corresponda al resultado, si no ir al paso 7.
7. Si dividir la cantidad entre 100, entregar losbilletes de 100 según corresponda la división.
8. Imprimir el comprobante de disposición de efectivo, si no se obtuvo ninguna cantidad ir al paso 2.
9. Fin.Cantidad
Cantidad / 200
Redondear
Si
¿Cantidad>200?
No
No
Si
No se puede, ir al siguiente pasó
Cantidad / 500
Redondear
Si
¿Cantidad>500?
Si
No¿Cantidad>6000?
Inicio
Cantidad
¿Cantidad<200?
No se puede, ir al siguiente pasó
No
Ir al paso siguiente
Fin
Si
s
No
¿Se obtuvo la cantidad?Imprimir comprobante de efectivo
Entregar los billetes de 100 según la división
Entregar los billetes según el redondeo
Entregar los billetes según el redondeo
Regístrate para leer el documento completo.