El programa comienza
mostrando un mensaje de bienvenida y el nombre del restaurante ("Libro
Azul") junto con el menú en tres categorías: Entrantes, Plato Fuerte y
Postres. Cada elemento del menú está numerado y tiene un precio asociado.
Luego, el programa solicita
al usuario que ingrese un número del 1 al 10 para seleccionar un elemento del
menú. El usuario puede elegir un plato o la opción 10 para salir del programa.
El programa utiliza una
estructura de control "Mientras" para continuar ejecutándose hasta
que el usuario elija la opción 10 (Salir).
Dentro del bucle
"Mientras", el programa utiliza una estructura "Segun"
(también conocida como "Switch" en otros lenguajes de programación)
para manejar la elección del usuario. Dependiendo de la elección del usuario
(del 1 al 9), el programa solicita al usuario que ingrese la cantidad de ese
artículo del menú. Luego, calcula el costo total multiplicando la cantidad
ingresada por el precio del artículo y lo suma al total acumulado.
Si el usuario ingresa una
opción no válida (fuera del rango del 1 al 10), el programa mostrará un mensaje
de "Opción inválida" y le pedirá al usuario que seleccione
nuevamente.
Después de procesar la
elección del usuario, el programa vuelve a mostrar el menú para que el usuario
pueda hacer más selecciones o salir.
Cuando el usuario elige la
opción 10 (Salir), el programa muestra el costo total de los elementos
seleccionados por el usuario.
Example
Algoritmo MenuRestaurante
// Kenny España Vera
// Universidad Tecnica Estatalo De Quevedo
Escribir "********************************************"
Escribir "* Bienvenido al Restaurante *"
Escribir "* [LIRBO AZUL] *"
Escribir "********************************************"
// Declarar variables
Definir eleccion, cantidad, total, opcion_bebida, opcion_postre Como Real
// Inicializar total a 0
total <- 0
// Mostrar el menú
Escribir "********************************************"
Escribir "* Menú del Restaurante *"
Escribir "********************************************"
Escribir "* Entrantes: *"
Escribir "* 1. Combo de alitas - $5.00 *"
Escribir "* 2. Carne en palito - $7.00 *"
Escribir "* 3. Ceviche - $6.00 *"
Escribir "********************************************"
Escribir "* Plato Fuerte: *"
Escribir "* 4. Cuy Hornado 1 - $15.00 *"
Escribir "* 5. Chaulafan 2 - $18.00 *"
Escribir "* 6. Parrillada Familiar 3 - $20.00 *"
Escribir "********************************************"
Escribir "* Postres: *"
Escribir "* 7. Helado 1 - $4.00 *"
Escribir "* 8. Helado de Paila 2 - $5.00 *"
Escribir "* 9. Dulce de 3 leches 3 - $6.00 *"
Escribir "********************************************"
Escribir "* 10. Salir *"
Escribir "********************************************"
// Pedir elección al usuario
Escribir "Ingrese el número de su elección (1-10): "
Leer eleccion
// Procesar elección del usuario
Mientras eleccion <> 10 Hacer
Segun eleccion Hacer
Caso 1:
Escribir "Ingrese la cantidad de Entrante 1: "
Leer cantidad
total <- total + (cantidad * 5.00)
Caso 2:
Escribir "Ingrese la cantidad de Entrante 2: "
Leer cantidad
total <- total + (cantidad * 7.00)
Caso 3:
Escribir "Ingrese la cantidad de Entrante 3: "
Leer cantidad
total <- total + (cantidad * 6.00)
Caso 4:
Escribir "Ingrese la cantidad de Plato Fuerte 1: "
Leer cantidad
total <- total + (cantidad * 15.00)
Caso 5:
Escribir "Ingrese la cantidad de Plato Fuerte 2: "
Leer cantidad
total <- total + (cantidad * 18.00)
Caso 6:
Escribir "Ingrese la cantidad de Plato Fuerte 3: "
Leer cantidad
total <- total + (cantidad * 20.00)
Caso 7:
Escribir "Ingrese la cantidad de Postre 1: "
Leer cantidad
total <- total + (cantidad * 4.00)
Caso 8:
Escribir "Ingrese la cantidad de Postre 2: "
Leer cantidad
total <- total + (cantidad * 5.00)
Caso 9:
Escribir "Ingrese la cantidad de Postre 3: "
Leer cantidad
total <- total + (cantidad * 6.00)
Otro:
Escribir "Opción inválida. Por favor, seleccione nuevamente."
FinSegun
// Mostrar el menú nuevamente
Escribir "********************************************"
Escribir "* Menú del Restaurante *"
Escribir "********************************************"
Escribir "* Entrantes: *"
Escribir "* 1. Combo de alitas - $5.00 *"
Escribir "* 2. Carne en palito - $7.00 *"
Escribir "* 3. Ceviche - $6.00 *"
Escribir "********************************************"
Escribir "* Plato Fuerte: *"
Escribir "* 4. Cuy Hornado 1 - $15.00 *"
Escribir "* 5. Chaulafan 2 - $18.00 *"
Escribir "* 6. Parrillada Familiar 3 - $20.00 *"
Escribir "********************************************"
Escribir "* Postres: *"
Escribir "* 7. Helado 1 - $4.00 *"
Escribir "* 8. Helado de Paila 2 - $5.00 *"
Escribir "* 9. Dulce de 3 leches 3 - $6.00 *"
Escribir "********************************************"
Escribir "* 10. Salir *"
Escribir "********************************************"
// Pedir elección al usuario
Escribir "Ingrese el número de su elección (1-10): "
Leer eleccion
FinMientras
// Mostrar el total
Escribir "El total a pagar es: $", total
FinAlgoritmo
Comentarios
Publicar un comentario