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
Estructuras repetitivas Las estructuras repetitivas se utilizan cuando se quiere que un conjunto de instrucciones se ejecuten un cierto número finito de veces, por ejemplo, escribir algo en pantalla cierta cantidad de veces, mover un objeto de un punto a otra cierta cantidad de pasos, o hacer una operación matemática cierta cantidad de veces. Se les llama bucle o ciclo a todo proceso que se repite cierto número de veces dentro de un pseudocódigo o un programa y las estructuras repetitivas nos permiten hacerlo de forma sencilla. Desde o para (for) Esta estructura que ejecuta las acciones un número especificado de veces, y de modo automático controlado por el número de pasos. Desde i=0 hasta 100     Acción_1     Acción_2     Acción_3     Acción_n Fin desde Mientras (while) Repite el cuerpo del bucle mientras se cumpla una determinada condición. Mientras condición     Ac...