Condicional Si-Entonces
La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor de una condición lógica.
La función "Si" nos sirve para crear una condición y decidir qué proceso realizará esta misma dependiendo si la variable cumple o no con la condición establecida.
Simplificando:
La funcion "Si" plantea una condición.
Si la condición planteada se cumple, se realizará el proceso escrito dentro de la función.
Si la condición no se cumple, el programa realizará otro proceso para el caso. Si no se ha establecido un proceso para el caso de tener un valor que no cumpla nuestra condición, el programa pasará de largo (seguirá corriendo).
Si punto = "macho" Entonces
//Escribir "deberia castrarlo";
Sino
//Escribir "debería operarla";
FinSi
Simplificando:
La funcion "Si" plantea una condición.
Si la condición planteada se cumple, se realizará el proceso escrito dentro de la función.
Si la condición no se cumple, el programa realizará otro proceso para el caso. Si no se ha establecido un proceso para el caso de tener un valor que no cumpla nuestra condición, el programa pasará de largo (seguirá corriendo).
Si punto = "macho" Entonces
//Escribir "deberia castrarlo";
Sino
//Escribir "debería operarla";
FinSi
Ejemplo 1
Al ejecutarse esta instrucción, se evalúa la condición y se ejecutan las instrucciones que correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si la condición es falsa. La condición debe ser una expresión lógica, que al ser evaluada retorna Verdadero o Falso.
La cláusula Entonces debe aparecer siempre, pero la cláusla Sino puede no estar. En ese caso, si la condición es falsa no se ejecuta ninguna instrucción y la ejecución del programa continúa con la instrucción siguiente.
Ejemplo 2
Si <condición>
Entonces
<instrucciones>
Sino
<instrucciones>
FinSi
El Pseudo-código
Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de la FICH-UNL. Las premisas son: