¡Hola Ana, espero que estés bien!
Entiendo que estás trabajando en un desafío para crear un simulador de pedidos en una cafetería. Vamos a intentar desglosarlo paso a paso para que puedas estructurar tu algoritmo de manera efectiva.
Inicialización de Variables:
total = 0: Esta variable almacenará el total acumulado de los precios de los artículos.continuar = True: Esto permitirá que el bucle siga ejecutándose mientras el cliente quiera añadir más artículos.
Proceso de Pedido:
- Mientras
continuar sea verdadero, pide al cliente que ingrese el nombre y el precio del artículo. - Suma el precio del artículo al
total.
Descuento para Clientes Registrados:
- Pregunta si el cliente está registrado.
- Si el cliente está registrado (
True), calcula el descuento como descuento = total * 0.10 y luego calcula el total_final como total - descuento. - Si el cliente no está registrado (
False), el total_final será igual al total.
Continuar o Terminar:
- Pregunta si el cliente quiere más artículos.
- Si la respuesta es 'S', continúa el bucle.
- Si la respuesta es 'N', muestra el
total_final.
Aquí tienes un ejemplo de cómo podrías estructurar el algoritmo en pseudocódigo:
total = 0
continuar = True
Mientras continuar == True:
Mostrar "Ingrese el nombre del artículo:"
Leer nombre_articulo
Mostrar "Ingrese el precio del artículo:"
Leer precio
total = total + precio
Mostrar "¿Quiere más artículos? (S/N):"
Leer respuesta
Si respuesta == 'N':
continuar = False
Mostrar "¿El cliente está registrado? (True/False):"
Leer registrado
Si registrado == True:
descuento = total * 0.10
total_final = total - descuento
Sino:
total_final = total
Mostrar "El total a pagar es:", total_final
Espero que este desglose te ayude a implementar tu simulador de pedidos. ¡Espero haber ayudado y buenos estudios!