Estructura secuencial:
En las estructuras selectivas se evalúan una condición y en
función del resultado de la misma se realiza una opción u otra. Las condiciones
se especifican usando expresiones lógicas. La representación de una estructura
selectiva se hace con palabras en pseudocódigo (if, then, else o bien en
español si, entonces, si_no), las estructuras selectivas pueden ser:
Simples
Las estructuras selectivas simples o condicionales están
compuesta únicamente de una sola condición si es verdadera ejecutara la acción
o acciones si la condición es falsa no hará nada.
if (condición) entre paréntesis esta la condición que se
debe evaluar, (si la condición entre paréntesis es verdadera se ejecutará
la acción o acciones, porque, puede estar conformado por varias acciones)
end
Ejemplo:
edad = 19
if (edad > 17)
print << “Es mayor de edad”
end
Si ejecutamos el programa que hemos desarrollado el resultado
sería: Es mayor de edad, porque, la condición que esta entre paréntesis es
verdadera, porque, edad que tiene asignado 19 es mayor a 17, en cambio, si el
valor asignado a la variable edad fuera menor a 18, no mostraría ningún
resultado.
Dobles
Las estructuras selectivas dobles están compuestas
únicamente de una sola condición, si es verdadera ejecutara la acción o
acciones y si la condición es falsa ejecutara las acciones para la condición
falsa. Esta estructura selectiva solo se debe utilizar únicamente cuando
existen dos condiciones, si hubieran más de dos condiciones se puede utilizar
varias selectivas simples o una selectiva múltiple.
if (condición) acción (si la condición entre paréntesis es verdadera se ejecutará
la acción o acciones, porque, puede estar conformado por varias líneas)
else acción (si la condición entre paréntesis es falsa se ejecutará
la acción o acciones, porque, puede estar conformado por varias líneas)
end
Ejemplo:
edad = 19
if (edad > 17)
print << “Es mayor de edad”
else
print << “Es menor de edad”
end
Si ejecutamos el programa que hemos desarrollado el
resultado sería: Es mayor de edad, porque, la condición que esta entre
paréntesis es verdadera, porque, edad que tiene asignado 19 es mayor a 17, en
cambio, si el valor asignado a la variable edad fuera menor a 18, el resultado sería
Es menor de edad, porque, la condición es falsa.
Múltiples
Las estructuras selectivas múltiples o anidadas están
compuesta múltiples selectivas simples que están unidas por el comando elsif el
resultado que se obtiene con una selectiva múltiple se puede obtener con varias
selectivas simples, entonces, ¿cuál es la diferencia? el código es más pequeño,
aunque, yo siempre he recomendado a mis alumnos que cuando recién se está
aprendiendo a programar es recomendable que al principio se trabaje con
selectivas simples, a medida que se va aprendiendo y ganando destreza se puede
comenzar a utilizar las selectivas múltiples en los casos que ellos crean
conveniente y necesarios.
if (condición) acción (si la condición entre paréntesis es verdadera se ejecutará
la acción o acciones, porque, puede estar conformado por varias líneas)
elsif (condición) acción (si la condición entre paréntesis es verdadera se ejecutará
la acción o acciones, porque, puede estar conformado por varias líneas)
elsif (condición) acción (si la condición entre paréntesis es verdadera se ejecutará
la acción o acciones, porque, puede estar conformado por varias líneas)
end
Ejemplo:
edad = 19
if (edad > =18)
print << “Es mayor de edad”
elsif (edad < 18)
print << “Es menor de edad”
elsif
print <<” información incorrecta”
end
Si ejecutamos el programa que hemos desarrollado el
resultado sería: Es mayor de edad, porque, la condición que esta entre
paréntesis de la primera condición es verdadera, porque, en las selectivas
múltiples cada condición debe ser única, porque, cuando ingresa en una de ellas
ahí termina el programa, si el valor asignado a la variable edad fuera menor a 18,
el resultado sería Es menor de edad, porque, hubiera ingresado en la segunda
condición y no en la primera.
Comentarios
Publicar un comentario