Condicional Sí anidado

Estructura de la Condición "Si Entonces"
 
La estructura condicional "Si" se emplea para ejecutar un bloque de código si una condición es verdadera. A continuación, se presenta la estructura básica:

Si (condición) Entonces
   // Código a ejecutar si la condición es verdadera
FinSi
Por ejemplo, el siguiente código en PSeInt muestra un mensaje si el valor de una variable es mayor que 10:

Algoritmo CondicionSi
   Definir numero Como Entero

   numero <- 15

   Si (numero > 10) Entonces
      Escribir "El número es mayor que 10."
   FinSi
FinAlgoritmo
 
Estructura de la Condición "Sino"
 
La estructura de la condición "Sino" se utiliza para ejecutar un bloque de código si una condición es falsa. Aquí está la estructura básica:

Si (condición) Entonces
   // Código a ejecutar si la condición es verdadera
Sino
   // Código a ejecutar si la condición es falsa
FinSi
En el siguiente ejemplo, se muestra un mensaje si el valor de una variable es menor que 5 y otro mensaje si no lo es:

Algoritmo CondicionSino
   Definir numero Como Entero

   numero <- 3

   Si (numero < 5) Entonces
      Escribir("El número es menor que 5.")
   Sino
      Escribir("El número no es menor que 5.")
   FinSi
FinAlgoritmo
 
Condicionales Múltiples: "Sino Si"
 
En ocasiones, es necesario evaluar múltiples condiciones diferentes. Para ello, se utiliza la estructura "Sino Si," que permite evaluar una serie de condiciones y ejecutar el bloque de código de la primera condición que sea verdadera.

Si (condición1) Entonces
   // Código a ejecutar si condición1 es verdadera
Sino Si (condición2) Entonces
   // Código a ejecutar si condición2 es verdadera
Sino Si (condición3) Entonces
   // Código a ejecutar si condición3 es verdadera
...
Sino
   // Código a ejecutar si ninguna de las condiciones anteriores es verdadera
FinSi
En el siguiente ejemplo, se utiliza "Sino Si" para determinar si un número es positivo, negativo o cero:

Algoritmo CondicionSinoSi
   Definir numero Como Entero

   numero <- 8

   Si (numero > 0) Entonces
      Escribir("El número es positivo.")
   Sino Si (numero < 0) Entonces
      Escribir("El número es negativo.")
   Sino
      Escribir("El número es cero.")
   FinSi
FinAlgoritmo

 

Videos relacionados