Condicionales en PSeInt
En *PSeInt*, las estructuras condicionales nos permiten tomar decisiones dentro de un algoritmo. Dependiendo de si una condición es verdadera o falsa, el flujo del programa puede cambiar, ejecutando diferentes bloques de código. En este documento, aprenderás cómo utilizar las estructuras condicionales para controlar el flujo de tu algoritmo.
Estructura Condicional Simple
La estructura condicional simple permite ejecutar un bloque de código si una condición se cumple. Si la condición es falsa, el bloque de código no se ejecuta.
La sintaxis básica de una condicional simple en *PSeInt* es la siguiente:
Si condición Entonces
FinSi
Ejemplo de Condicional Simple:
Definir edad Como Entero
edad ← 18
Si edad >= 18 Entonces
Escribir "Eres mayor de edad."
FinSi
Estructura Condicional Doble
La estructura condicional doble permite ejecutar un bloque de código si una condición es verdadera y otro bloque si la condición es falsa. Esta estructura es útil cuando tenemos dos alternativas posibles.
La sintaxis básica de una condicional doble en *PSeInt* es la siguiente:
Si condición Entonces
Sino
FinSi
Ejemplo de Condicional Doble:
Definir edad Como Entero
edad ← 16
Si edad >= 18 Entonces
Escribir "Eres mayor de edad."
Sino
Escribir "Eres menor de edad."
FinSi
Estructura Condicional Múltiple
La estructura condicional múltiple, también conocida como "Si - Sino Si" o "If - Else If" en otros lenguajes de programación, permite manejar múltiples condiciones. Se puede utilizar cuando tenemos más de dos posibilidades a evaluar.
La sintaxis básica de una condicional múltiple en *PSeInt* es la siguiente:
Si condición1 Entonces
Sino
Si condición2 Entonces
FinSi
Ejemplo de Condicional Múltiple:
Definir calificacion Como Real
calificacion ← 85
Si calificacion >= 90 Entonces
Escribir "Excelente"
Sino Si calificacion >= 80 Entonces
Escribir "Bien"
Sino Si calificacion >= 70 Entonces
Escribir "Suficiente"
Sino
Escribir "Insuficiente"
FinSi
Uso de Condicionales Anidadas
Las condicionales anidadas son condicionales dentro de otras condicionales. Esto es útil cuando necesitamos evaluar varias condiciones en secuencia. Es importante tener cuidado con las condicionales anidadas, ya que pueden hacer que el algoritmo sea más complejo de leer y mantener.
La sintaxis básica para condicionales anidadas es:
Si condición1 Entonces
Si condición2 Entonces
FinSi
FinSi
Ejemplo de Condicional Anidada:
Definir edad, ingresos Como Entero
edad ← 25
ingresos ← 2000
Si edad >= 18 Entonces
Si ingresos >= 1500 Entonces
Escribir "Puedes obtener el préstamo."
Sino
Escribir "No eres mayor de edad para solicitar un préstamo."
FinSi
Sino
Escribir "No tienes suficientes ingresos para el préstamo."
FinSi
Resumen
Las estructuras condicionales son fundamentales para controlar el flujo de ejecución de un algoritmo en *PSeInt*. Con ellas, puedes tomar decisiones en función de ciertas condiciones, lo que hace que el algoritmo sea más flexible y capaz de adaptarse a diferentes situaciones. A medida que practiques más con condicionales, podrás construir algoritmos más complejos y eficientes.