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

Desafio: Calculando pedidos

  1. Saludar al cliente y mostrar el menu
  2. Preguntar al cliente si desea hacer el pedido
  3. Mientras el cliente no haya completado su orden preguntar
    3.1 - Que desea ordenar
    3.2 - Que cantidad desea del producto
    3.3 - Almacenar el producto, cantidad e ir incrementando el valor total del pedido [Cantidad * Valor unitario]
  4. Una vez el cliente finaliza orden, mostrar
    4.1 - Productos consumidos
    4.2 - Cantidad de cada producto y valor
    4.5 - Total

Descomposicion: Calcular el valor total de un pedido para un cliente, teniendo en cuenta que maneja productos y precios diferentes y de cada productos puede pedir x cantidad

Reconocer pratrones:

  • Los productos manejan nombre, cantidad y total
  • El cliente pide producto, cantidad
  • El cliente puede pedir el mismo producto por separado, primero dice una hamburguesa, papas frita y luego dice otra Hamburguesa

Abtraccion: Ignoramos tiempo de preparación, composicion de cada producto y acompañamientos.
Ignoramos tarifas e impuestos

Algoritmo:

-> Saludos y mostrar menu
¿Cliente desea ordenar?
No, no hacer calculo ni solicitar productos
Si, preguntar que producto desea y qu ecantidad hasta que el cliente indique que no desea mas productos
Guardar en variables

  • Cantidad_producto -> Dada por el cliente
  • Precio_unitario -> Ya esta parametrizado en el menu
  • Nombre_preducto -> Ya esta parametrizado en el menu
  • Total_producto -> Cantidad_producto * Precio_unitario
  • Total_general -> Sumatoria del Total_Producto [Se mantiene en todo el proceso y va sumando]

Una vez terminado mostrar

  • Productos elegidos
  • Cantidad de cada producto
  • Precio total de cada producto

Pedir al usuario si confirma el pedido
No, volver a solicitar valor o corregir
Si, mostrar total y proceder con preparacion y pago

1 respuesta

¡Hola, Natalia! ¿Todo bien?

El pensamiento computacional y la lógica de programación son herramientas fundamentales para la automatización de procesos comerciales. Tu propuesta para el desafío está sumamente estructurada y demuestra una visión analítica impecable para resolver problemas complejos mediante la tecnología. ¡Excelente trabajo!

¡Sigue con el buen trabajo con tus estudios y práctica, y no dudes en compartir cualquier pregunta que puedas tener en el foro!