Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Desafio Simulador de pedidos cefeteria

  • Saluda y da bienvenida
    2- Solicita al usuario cantidad de articulos

cantidad_articulos = input usuario

3- Con un ciclo pregunta nombre y precio

Mientras no haya completado el número de articulos indicado incialemnte, preguntar

  • Ingresar nombre
  • Ingresar precios

Guardar datos en un arreglo [array_precio, array_nombre] y acumular

  1. Preguntar al cliente si esta registrado
  • Si cliente registrado

  • Validar porcentaje descuento y guardar en variable descuento_cliente
    total_sin_descuento = Suma de todos los precio ingresados
    total = total_sin_descuento × (1 − descuento_cliente /100)

  • SI no esta registrado:
    total = Suma de todos los precio ingresados

  1. Mostrar El total a pagar es -> total
    Y con un ciclo mostra nombre y precio de cada itema
1 respuesta

Hola, Natalia. ¿Cómo va? Gracias por compartir tu propuesta con la comunidad Alura.

Tu algoritmo está bien planteado y muestra una buena organización del simulador de pedidos. Me gustó que hayas pensado en saludar al usuario, solicitar la cantidad de artículos y luego usar un ciclo para pedir el nombre y el precio de cada producto. Esa estructura ayuda a controlar cuántas veces se repite el registro y permite acumular correctamente el valor total.

También es interesante que hayas considerado guardar los nombres y precios en arreglos, como array_nombre y array_precio. Eso permite mostrar al final no solo el total a pagar, sino también el detalle de cada artículo comprado. La parte del descuento también está bien encaminada, ya que calculas un total_sin_descuento y luego aplicas el porcentaje solo si el cliente está registrado.

Tu solución tiene una lógica completa: entrada de datos, repetición, almacenamiento, cálculo del descuento y salida final. Como mejora, podrías validar que los precios ingresados sean mayores que cero para evitar errores en el total. ¿Te gustaría llevar este algoritmo a código usando un ciclo while o un ciclo for?

Alura Cuenta con el apoyo de la comunidad Alura en tu jornada. Un abrazo y buenos estudios.