Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Vamos a ver como usar las sentencias condicionales podremos usar las operaciones lógicas que vimos en el post anterior.
La sentencia si
en el pseudocodigo nos permita realizar ciertas acciones de acuerdo al valor de su condición, en otras palabras si
tal cosa cumple la condición (True) entonces
se ejecutara un bloque de codigo. Tal vez sea más claro usando un ejemplo.
Algoritmo condicionales
estaHabilitado = Verdadero
Si estaHabilitado Entonces
// Aqui empieza el bloque de codigo dentro de if
Mostrar "Está Habilitado"
//Aqui puede continuar o terminar sin mas el bloque de codigo
FinSi
FinAlgoritmo
Como lo vemos la sentencia empieza con la línea Si [condicion] Entonces
que indica que para poder ejecutar la línea que tiene dentro se debe cumplir esa sentencia es decir estaHabilitado
tiene que ser Verdadero
(true) y se termina la sentencia con un FinSi
.
Si lo ejecutamos no taremos que nos muestra Está Habilitado, ya que nuestra variable cumple con la condición, pero que pasa si cambiamos el valor de la variable por Falso
(false), al ejecutarlo notaremos que no está mostrando el mensaje por pantalla, ya que ahora no estamos cumpliendo con la condición.
Este complemento de la sentencia Si
nos permitirá que en el caso que no se cumpla la condición poder ejecutar otro bloque de código opcional.
Y se usa de esta manera.
Algoritmo condicionales
estaHabilitado = Falso
Si estaHabilitado Entonces
Mostrar "Está Habilitado"
SiNo
Mostrar "No Está Habilitado"
FinSi
FinAlgoritmo
Ahora si lo notamos sea Verdadero
o sea Falso
nos devolverá algún tipo de información, en el caso de este ejemplo nos devolverá No Está Habilitado.
Cabe aclarar que en la parte de la condición se puede usar cualquier tipo de operación lógica como las operaciones Y(and)
, O(or)
y las operaciones comparativas menor que (<), menor e igual que (<=) etc.
Algoritmo condicionales
edad = 15
Si edad >= 18 Entonces
Mostrar "Esta Habilitado"
SiNo
Mostrar "No Esta Habilitado"
FinSi
FinAlgoritmo
Esta sentencia es casi nada similar a la anterior, ya que con esta sentencia tendremos un valor y opciones las cuales verificaran si el valor es igual a alguna opción y dentro de esta opción tendremos nuestro bloque de código, lo veremos con un ejemplo.
Algoritmo sin_titulo
nombre = "Hernan"
Segun nombre hacer
"Hernan":
Mostrar "El nombre es Hernan"
"Pedro":
Mostrar "El nombre es Pedro"
FinSegun
FinAlgoritmo
Con esta sentencia podemos tener diferentes escenarios usualmente se usará para programar un menú que determinará que acción tiene que continuar ejecutando el programa.
Podemos usar estas sentencias para hacer que nuestro programa ejecute cierto bloque de código de a cuerdo a ciertos valores u operaciones lógicas.
Esto ya nos va a ayudar para que nuestro programa tome ciertas decisiones esperadas para un usuario.