Una máquina de alimentos tiene productos de tres tipos A B y C

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.

Una máquina de alimentos tiene productos de tres tipos A B y C
Una máquina de alimentos tiene productos de tres tipos A B y C

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.

Un comentario

  1. 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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *