- Saludar al cliente y mostrar el menu
- Preguntar al cliente si desea hacer el pedido
- 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] - 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