Solicitar los datos de cliente: nombre, dirección, teléfono, sexo, forma de pago (débito o crédito)
En el menú principal debe mostrar 5 categorías de alimentos del restaurante: comidas rápidas, ensaladas, bebidas, postres y combos. Solicitar al usuario seleccionar una opción.
Una vez allí, mostrar 5 opciones de cada categoría: ejemplo comidas rápidas: hamburguesa, perros, pizza, lasaña, wrapps.
Una vez seleccionada la opción, debe mostrar allí mismo 3 opciones donde se tiene en cuenta tamaño, precio e ingredientes. Ejemplo: al seleccionar comidas rápidas- pizza, aparece: con peperoni y queso $ 20.000, con peperoni y doble queso $ 25.000, con pollo y carnes $30.000.
Hasta aquí habrán aparecido 3 menús de opciones diferentes, y se habrán seleccionado también 3 opciones concretas, no se deben confundir y mostrarse cada menú por separado (como si cada uno apareciera en pantalla nueva).
Al estar en la opción deseada (ejemplo: comida rápida-pizza-peperoni y queso) el programa debe preguntar cuántas unidades desea, calcular el precio de la compra hasta el momento (subtotal).
El programa debe dar la opción de volver al menú y hacer una selección de otra categoría y otro producto (uno o varios), dado que la persona puede querer pizza, más una bebida, más un postre por ejemplo.
Una vez realizados estos procedimientos, el programa calculará el total a pagar, debe calcular el subtotal de cada compra (ejemplo la comida+ bebida+ postre) y cumplir estas condiciones: si paga en efectivo 10% de descuento si la compra vale menos de $100.000 y 15% si vale más. Si cancelo con crédito 5% descuento en la compra si costo menos de 120.000 y 10% si costo más.
Al finalizar este proceso, el programa debe mostrar todos los datos de la compra organizados como la factura: nombre restaurante, nombre cliente, dirección, teléfono, artículos que pidió, precio de cada uno, cuántas unidades de cada uno, precio total (subtotal), precio con descuento, forma de pago.
Al finalizar cada compra, el programa debe preguntar al usuario si desea continuar con otra compra diferente, si responde que si con alguna de estas opciones (Si) vuelve a comenzar desde el inicio, si responde con otra opción, se cierra el programa.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hasta aquí habrán aparecido 3 menús de opciones diferentes, y se habrán seleccionado también 3 opciones concretas, no se deben confundir y mostrarse cada menú por separado (como si cada uno apareciera en pantalla nueva).
Al finalizar cada compra, el programa debe preguntar al usuario si desea continuar con otra compra diferente, si responde que si con alguna de estas opciones (Si) vuelve a comenzar desde el inicio, si responde con otra opción, se cierra el programa.