Resumen Breve
Este video tutorial de PSI desde cero muestra cómo mejorar un menú de calculadora existente para mostrar un texto simple en pantalla al elegir una opción. Se exploran estructuras condicionales como "Si-Entonces" y "Según" para optimizar la selección de opciones y manejar entradas incorrectas, culminando en un menú funcional que responde a las elecciones del usuario.
- Implementación de estructuras condicionales "Si-Entonces" y "Según".
- Optimización del menú para manejar entradas incorrectas.
- Uso de estructuras repetitivas y funciones de entrada/salida de datos.
Implementación de la Estructura "Si Entonces" [0:05]
Inicialmente, se implementa una serie de estructuras "Si Entonces" anidadas para mostrar un mensaje diferente según la opción elegida en el menú (suma, resta, multiplicación, división). Se evalúa la variable opción y se muestra un texto correspondiente a la operación seleccionada. Se destaca que, a diferencia de otros lenguajes, PSI requiere la inclusión de la parte "Si No" en la estructura, lo que lleva a anidar más sentencias "Si Entonces".
Optimización con Estructura "Si Entonces" para Validar Entradas [3:34]
Se busca optimizar el código mediante una estructura "Si Entonces" que valide si la opción ingresada por el usuario está dentro del rango permitido (1 a 4). Si la opción es menor a 1 o mayor a 4, se muestra un mensaje de error indicando que la elección es incorrecta y se pide al usuario que ingrese una opción válida.
Refactorización con la Estructura "Según" [5:23]
Se decide reemplazar la estructura "Si Entonces" anidada por una estructura "Según" para mejorar la legibilidad y eficiencia del código. La estructura "Según" evalúa directamente la variable opción y ejecuta el bloque de código correspondiente al valor seleccionado (1 para suma, 2 para resta, 3 para multiplicación, 4 para división). Además, se utiliza la opción "De Otro Modo" para manejar las entradas incorrectas, mostrando un mensaje de error si la opción no coincide con ninguna de las opciones válidas.
Menú de Calculadora Funcional con Validación de Entradas [7:30]
Se presenta el menú de calculadora final, que utiliza la estructura repetitiva "Repetir" para mostrar el menú hasta que el usuario elija una opción válida. La estructura "Según" permite ejecutar la acción correspondiente a la opción elegida, y se incluye la validación de entradas incorrectas mediante la opción "De Otro Modo". Se demuestra el funcionamiento del programa, mostrando cómo responde a las diferentes opciones y cómo maneja las entradas inválidas. Se concluye resaltando el uso de diversas estructuras y funciones de PSI para lograr un programa funcional y optimizado.