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

Desafío: Simulador de pedidos en una cafetería

Entrada
Pedirle los datos del cliente ID
Si esta registrado ingresar al sistema para obtener el 10%
Funcion_Venta_Cafeteria
ingresar producto a comprar
leer producto seleccionado
leer cambio a dar al cliente
pagar con tarjeta, efectivo entre otros
Si no llenar formulario de incripción
Nombre completo, numero de celular.
Entrada
Funcion_Venta_Cafeteria

1 respuesta

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:

  1. Solicitar Datos del Cliente:

    • Pregunta al cliente si está registrado. Si es así, pide su ID para verificarlo en el sistema.
  2. 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.
  3. 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.
  4. 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!