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

Desafío: Calculando pedidos

Estás desarrollando una funcionalidad para una aplicación de comida rápida. El sistema necesita calcular el valor total de un pedido basado en la cantidad de artículos solicitados.

El cliente puede pedir:

Hamburguesa: $ 12.00
Papas fritas: $ 7.00
Refresco: $ 5.00

Tu tarea es crear un algoritmo en lenguaje natural o diagrama de flujo que almacene los datos necesarios en variables y realice el cálculo del valor total basado en las cantidades informadas.

Descomposición:
Calcular el valor total de pedido,donde se calculará el producto y cantidad

Patrones
1.Productos : nombre, cantidad y total
2.El cliente solicita el producto y cantidad
3. El cliente puede pedir sólo un producto, dos y tres producto , y nuevamente

Abstracción:
Pedido del cliente

Algoritmo:

  1. Mostrar menu
  2. Solicitara opciones
  3. Soicitar pedido
  4. Realizar pedido:
    • Solicitar la cantidad del producto:
      Si es hamburguesa, calcular subtotal = cantidad × 12.
      Si es papas fritas, calcular subtotal = cantidad × 7.
      Si es refresco, calcular subtotal = cantidad × 5.
    • Sumar el subtotal al total.
    • Volver a solicitar una nueva opción.
  5. Mostrar el valor total
    
  6. Fin de proceso
    
1 respuesta

Hola, Melissa. ¿Cómo vas?

Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura.

Tu organización del desafío quedó muy clara: separaste bien la descomposición, los patrones, la abstracción y el algoritmo. También fue acertado pensar en el subtotal de cada producto y luego sumarlo al total del pedido, ya que esa lógica permite calcular pedidos con uno o más artículos.

Consejo: para dejar el algoritmo más completo, puedes incluir una variable llamada totalPedido iniciando en 0 y, cada vez que la persona elija un producto, sumar el subtotal a esa variable. Así el cálculo queda acumulado hasta que el cliente decida finalizar el pedido. ¿Qué otra opción podrías agregar al menú para que el cliente indique que no quiere pedir más productos?

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios!