Se tiene un cajero automático el cual permite manipular cierta cantidad de dinero para lo cual dispone de los siguientes billetes: S/. 10.00, S/. 20.00, S/. 50.00, S/. 100.00 y S/. 200.00. Elaborar una aplicación que permita la lectura de la cantidad a retirar e indique el menor número de billetes a utilizar.
Haz clic aquí para suscribirte a mi canal
Como ya es costumbre les comparto la solución de este algoritmo.
Algoritmo detarea
Definir cantidad Como Real
Definir a,b,c,d,e Como Entero
a = 0
b = 0
c = 0
d = 0
e = 0
Escribir «Ingresa la cantidad a retirar»
leer cantidad
Escribir «»
Mientras cantidad > 0 Hacer
si cantidad >= 200 Entonces
cantidad = cantidad – 200
a = a + 1
SiNo
si cantidad >= 100 Entonces
cantidad = cantidad – 100
b = b + 1
SiNo
si cantidad >= 50 Entonces
cantidad = cantidad – 50
c = c + 1
SiNo
si cantidad >= 20 Entonces
cantidad = cantidad -20
d = d + 1
SiNo
si cantidad >= 10 Entonces
cantidad = cantidad – 10
e = e + 1
FinSi
FinSi
FinSi
FinSi
FinSi
FinMientras
Escribir «Billetes de $200: «,a
Escribir «Billetes de $100: «,b
Escribir «Billetes de $50: «,c
Escribir «Billetes de $20: «,d
Escribir «Billetes de $10: «,e
FinAlgoritmo
Se tiene un cajero automático el cual permite manipular cierta cantidad de dinero Python
retiro = float(input(«Ingresa la cantidad a retirar: «))
a = b = c = d = e = 0
while retiro > 0:
if retiro >= 200:
a += 1
retiro -= 200
elif retiro >= 100:
b += 1
retiro -= 100
elif retiro >= 50:
c += 1
retiro -= 50
elif retiro >= 20:
d += 1
retiro -= 20
elif retiro >= 10:
e += 1
retiro -= 10
elif retiro < 10:
print(«No se puede retirar esa cantidad»)
retiro = 0
a = b = c = d = e = 0
print(f»Billetes de $200: {a}»)
print(f»Billetes de $100: {b}»)
print(f»Billetes de $50 : {c}»)
print(f»Billetes de $20 : {d}»)
print(f»Billetes de $10 : {e}»)
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.
HAZ UN VIDEO BRO. POR FAVOR