Un cajero al finalizar su trabajo debe entregar todo el dinero que recibió en el día. Para ello debe saber y contar:
1. Número de monedas de $100
2. Número de monedas de $200
3. Número de monedas de $500
4. Número de monedas de $1.000
5. Número de billetes de $1.000
6. Número de billetes de $2.000
7. Número de billetes de $5.000
8. Número de billetes de $10.000
9. Número de billetes de $20.000
10. Número de billetes de $50.000
Como ya es costumbre, les comparto la solución de este algoritmo.
Algoritmo detarea
Definir x,moneda100,moneda200,moneda500,moneda1000 Como Entero
Definir billete1000,billete2000,billete5000,billete10000,billete20000,billete50000 Como Entero
Definir total como real
x = 1
total = 0
moneda100 = 0
moneda200 = 0
moneda500 = 0
moneda1000 = 0
billete1000 = 0
billete2000 = 0
billete5000 = 0
billete10000 = 0
billete20000 = 0
billete50000 = 0
Mientras x <> 0 Hacer
Escribir «Selecciona la cantidad a ingresar»
Escribir «1 = Número de monedas de $100»
Escribir «2 = Número de monedas de $200»
Escribir «3 = Número de monedas de $500»
Escribir «4 = Número de monedas de $1.000»
Escribir «5 = Número de billetes de $1.000»
Escribir «6 = Número de billetes de $2.000»
Escribir «7 = Número de billetes de $5.000»
Escribir «8 = Número de billetes de $10.000»
Escribir «9 = Número de billetes de $20.000»
Escribir «10 = Número de billetes de $50.000»
Escribir «0 = salir»
leer x
Segun x Hacer
1:
total = total + 100
moneda100 = moneda100 + 1
2:
total = total + 200
moneda200 = moneda200 + 1
3:
total = total + 500
moneda500 = moneda500 + 1
4:
total = total + 1.000
moneda1000 = moneda1000 + 1
5:
total = total + 1.000
billete1000 = billete1000 + 1
6:
total = total + 2.000
billete2000 = billete2000 +1
7:
total = total + 5.000
billete5000 = billete5000 + 1
8:
total = total + 10.000
billete10000 = billete10000 + 1
9:
total = total + 20.000
billete20000 = billete20000 + 1
10:
total = total + 50.000
billete50000 = billete50000 + 1
De Otro Modo:
Escribir «Ingresa una opcion correcta»
Fin Segun
FinMientras
Escribir «monedas de $100: «,moneda100
Escribir «monedas de $200: «,moneda200
Escribir «monedas de $500: «,moneda500
Escribir «monedas de $1.000: «,moneda1000
Escribir «billetes de $1.000: «,billete1000
Escribir «billetes de $2.000: «,billete2000
Escribir «billetes de $5.000: «,billete5000
Escribir «billetes de $10.000: «,billete10000
Escribir «billetes de $20.000: «,billete20000
Escribir «billetes de $50.000: «,billete50000
Escribir «Total depositado $»,total
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Les comparto la solución de este algoritmo utilizando un vector.
Algoritmo detarea
Definir x,vector Como Entero
Definir total como real
Dimension vector[10]
total = 0
para x = 1 Hasta 10 Con Paso 1 Hacer
vector(x) = 0
FinPara
x = 1
Mientras x <> 0 Hacer
Escribir «Selecciona la cantidad a ingresar»
Escribir «1 = Número de monedas de $100»
Escribir «2 = Número de monedas de $200»
Escribir «3 = Número de monedas de $500»
Escribir «4 = Número de monedas de $1.000»
Escribir «5 = Número de billetes de $1.000»
Escribir «6 = Número de billetes de $2.000»
Escribir «7 = Número de billetes de $5.000»
Escribir «8 = Número de billetes de $10.000»
Escribir «9 = Número de billetes de $20.000»
Escribir «10 = Número de billetes de $50.000»
Escribir «0 = salir»
leer x
Segun x Hacer
1:
total = total + 100
vector(x) = vector(x) + 1
2:
total = total + 200
vector(x) = vector(x) + 1
3:
total = total + 500
vector(x) = vector(x) + 1
4:
total = total + 1.000
vector(x) = vector(x) + 1
5:
total = total + 1.000
vector(x) = vector(x) + 1
6:
total = total + 2.000
vector(x) = vector(x) + 1
7:
total = total + 5.000
vector(x) = vector(x) + 1
8:
total = total + 10.000
vector(x) = vector(x) + 1
9:
total = total + 20.000
vector(x) = vector(x) + 1
10:
total = total + 50.000
vector(x) = vector(x) + 1
De Otro Modo:
Escribir «Ingresa una opcion correcta»
Fin Segun
FinMientras
Escribir «monedas de $100: «,vector(1)
Escribir «monedas de $200: «,vector(2)
Escribir «monedas de $500: «,vector(3)
Escribir «monedas de $1.000: «,vector(4)
Escribir «billetes de $1.000: «,vector(5)
Escribir «billetes de $2.000: «,vector(6)
Escribir «billetes de $5.000: «,vector(7)
Escribir «billetes de $10.000: «,vector(8)
Escribir «billetes de $20.000: «,vector(9)
Escribir «billetes de $50.000: «,vector(10)
Escribir «Total depositado $»,total
FinAlgoritmo
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y mas que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.