Una máquina de alimentos tiene productos de tres tipos, A, B y C, que valen respectivamente $270, $340 y $390. La máquina acepta y da de vuelto monedas de $10, $50 y $100.
Escriba un programa que pida al usuario elegir el producto y luego le pida ingresar las monedas hasta alcanzar el monto a pagar. Si el monto ingresado es mayor que el precio del producto, el programa debe entregar las monedas de vuelto, una por una.
Como ya es costumbre, les comparto la solución de este algoritmo, espero les pueda ser de utilidad.
Algoritmo detarea
Definir n Como Caracter
Definir precio,cantidad,moneda,vuelto Como Entero
Escribir «Selecciona un producto: «
Escribir «A = $270»
Escribir «B = $340»
Escribir «C = $390»
leer n
cantidad = 0
vuelto = 0
si n == «A» o n == «B» o n == «C» Entonces
si n == «A» Entonces
precio = 270
SiNo
si n == «B» Entonces
precio = 340
SiNo
precio = 390
FinSi
FinSi
Mientras cantidad < precio Hacer
Escribir «Ingresa las monedas»
Escribir «1 = $10»
Escribir «2 = $50»
Escribir «3 = $100»
leer moneda
si moneda == 1 o moneda == 2 o moneda == 3 Entonces
si moneda == 1 Entonces
cantidad = cantidad + 10
SiNo
si moneda == 2 Entonces
cantidad = cantidad + 50
SiNo
cantidad = cantidad + 100
FinSi
FinSi
SiNo
Escribir «Ingresa una moneda correcta»
FinSi
Escribir «Precio del producto $»,precio
Escribir «Ingreso $»,cantidad
FinMientras
si cantidad > precio Entonces
vuelto = cantidad – precio
Mientras vuelto > 0 Hacer
si vuelto >= 50 Entonces
Escribir «Su vuelto es: $50»
vuelto = vuelto – 50
FinSi
si vuelto < 50 Entonces
Escribir «Su vuelto es $10»
vuelto = vuelto – 10
FinSi
FinMientras
FinSi
SiNo
Escribir «Ingresa un producto correcto»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.
hola, precisamente ahora tengo este algoritmo como examen para un entrevista de trabajo, solo que he visitado tu canal de youtube y la explicación de este no esta =(
eres un crack
soy fan de tus videos
saludos