Objetivo: Desarrollar algoritmos para dar solución a los problemas planteados.
Desarrolla un algoritmo aprovechando cualquiera de las formas mencionadas anteriormente (lenguaje natural, diagrama de flujo o pseudocódigo). Esta actividad es formativa, es decir, para que puedas practicar lo aprendido, si deseas puedes compartir tu resultado para que tus compañeros lo puedan ver en tu canal dentro de Microsoft Teams.
Se encuentran desarrollando un sitio de comercio electrónico para una pizzería y es momento de crear el carrito de compras.
Conforme avanzan con el proyecto, observan que el botón de pago sólo recibe un solo dato. Este último es el total a pagar.
Para ello, te comparten un menú y las promociones con las que cuentan.
El menú contiene estos productos:
- Pizza básica, con un precio de 5 USD por cada una.
- Pizza con 2 ingredientes, con un precio de 10 USD por cada una.
- Pizza con 3 ingredientes, con un precio de 12 USD por cada una.
- Refresco chico, con un precio de 2 USD.
- Refresco grande, con un precio de 3 USD.
Al mismo tiempo, te dan 3 paquetes promocionales:
- Si tu pedido contiene una pizza básica y un refresco chico, se obtiene un 10% de descuento en el total de la compra.
- Si tu pedido contiene una pizza con 2 ingredientes y un refresco chico, se obtiene un 15% de descuento en el total de la compra.
- Si tu pedido contiene una pizza con 3 ingredientes y un refresco grande, se obtiene un 20% en el total de la compra.
Te denotan que no se acumulan paquetes promocionales. Se evaluará siempre la pizza de mayor tamaño.
Determina, de acuerdo a las diferentes decisiones de sus usuarios, ¿Cuánto pagarían? Crea el procedimiento respectivo para integrarlo a la aplicación.