RESTAURANTE "LIBRO AZUL"



Este programa es un programa de menú de restaurante que permite a los usuarios seleccionar diferentes elementos del menú y calcular el costo total de su comida. Aquí está una descripción de cómo funciona el programa:

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