Hola Laura, espero que estés bien
¡Qué interesante desafío tienes entre manos! Vamos a intentar desglosar el problema para que puedas construir tu simulador de pedidos en una cafetería. Aquí te dejo una estructura básica que podrías seguir para desarrollar tu algoritmo:
Solicitar Datos del Cliente:
- Pregunta al cliente si está registrado. Si es así, pide su ID para verificarlo en el sistema.
Proceso de Pedido:
- Pregunta al cliente cuántos artículos desea pedir.
- Para cada artículo, solicita el nombre y el precio.
- Calcula el total sumando los precios de todos los artículos.
Aplicar Descuento:
- Si el cliente está registrado, aplica un 10% de descuento al total.
- Muestra el total con el descuento aplicado.
- Si el cliente no está registrado, muestra el total sin descuento.
Método de Pago:
- Pregunta al cliente cómo desea pagar: tarjeta, efectivo, etc.
- Si el cliente no está registrado, ofrece la opción de llenar un formulario de inscripción con su nombre completo y número de celular.
Aquí tienes un ejemplo simplificado en pseudocódigo:
iniciar
preguntar "¿Está registrado? (sí/no)"
si respuesta es "sí"
pedir ID del cliente
fin si
preguntar "¿Cuántos artículos desea pedir?"
leer cantidadArtículos
total = 0
para i desde 1 hasta cantidadArtículos
preguntar "Ingrese el nombre del artículo"
leer nombreArtículo
preguntar "Ingrese el precio del artículo"
leer precio
total = total + precio
fin para
si cliente está registrado
total = total * 0.9 // aplica el 10% de descuento
fin si
mostrar "El total a pagar es: " + total
preguntar "¿Cómo desea pagar? (tarjeta/efectivo/otros)"
leer métodoPago
si cliente no está registrado
preguntar "¿Desea registrarse? (sí/no)"
si respuesta es "sí"
pedir "Ingrese su nombre completo"
pedir "Ingrese su número de celular"
fin si
fin si
fin
Espero que esta estructura te ayude a desarrollar tu simulador de pedidos. Recuerda que puedes ajustar y expandir el algoritmo según tus necesidades y el contexto del ejercicio. ¡Espero haber ayudado y buenos estudios!