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 de cafeteria

Mostrar Cantidad de Articulos:leer cliente
Total=0
continuar==true
Mostrar nombre del articulo  
Mostrar precio
Total = Total + precio cliente está registrado (True/False).
True descuento = total * 0.10 y total_final = total – descuento
False totalfinal= total.
Quieres mas articulos=S si S entonces continuar
Si N entonces mostrar total

1 respuesta

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

  1. 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.
  2. 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.
  3. 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.
  4. 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!