Ir al contenido principal


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

Entradas populares de este blog

Símbolos de un diagrama de flujo Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Aqui dejamos un link para conocer mas símbolos:  https://www.smartdraw.com/flowchart/simbolos-de-diagramas-de-flujo.htm
DEFINICIÓN DE DIAGRAMA DE FLUJO U n diagrama de flujo u organigrama es una representación diagramática que ilustra la secuencia de las operaciones que se realizarán para conseguir la solución de un problema, los diagramas de flujo se dibujan generalmente antes de comenzar a programar. Los diagramas de flujo facilitan la comunicación entre el programador y el resto de las personas. Estos diagramas de flujo desempeñan un papel vital en la programación de un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribir el programa en cualquier lenguaje de programación. Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento de explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es una necesidad para la documentación mejor de un programa complejo.