Está en la página 1de 8

Estructuras selectivas

En las estructuras selectivas se evalúa 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, esta estructura se usa para decisiones lógicas y por eso es que tiene su sinónimo
de estructuras de decisión o alternativas.
Esta misma se clasifica en 3 tipos:
 Simples
 Dobles
 Multiples
La representación de una estructura selectiva se hace con palabras en pseudocódigo:
 Else
 If
 Then
Alternativa simple (si-entonces/if-then)

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.
Alternativa doble (si-entonces-sino/if-then-else)
Las estructuras selectivas dobles están compuestas únicamente de una sola condición, si
es verdadera ejecutara la acción y si la condición es falsa ejecutara las acciones para la
condición falsa.
Esta estructura selectiva solo se debe utilizar cuando existen dos condiciones, si
hubieran más de dos condiciones se puede utilizar varias selectivas simples o una
selectiva múltiple.

(no le puse ejemplo no supe que poner)


Alternativa múltiple
Con frecuencia es necesario que existan más de dos elecciones posibles. Este problema
se podría resolver por estructuras selectivas simples o dobles, anidadas o en cascada,
pero si el número de alternativas es grande puede plantear serios problemas de escritura
y de legibilidad.
Usando la estructura de decisión múltiple se evaluará una expresión que podrá tomar n
valores distintos, 1, 2, 3, …, n y según que elija uno de estos valores en la condición, se
realizará una de las n acciones o lo que es igual, el flujo del algoritmo seguirá sólo un
determinado camino entre los n posibles.
Estructuras mientras (while)
La estructura repetitiva mientras, es aquella en que el cuerpo del bucle se repite
mientras se cumple una determinada condición. Cuando se ejecuta la instrucción
mientras, la primera cosa que sucede es evaluar la condición. Si la condición se evalúa
falsa, no se entra al ciclo y se sigue con el flujo normal del problema. Si la condición es
verdadera, entonces se entra al ciclo y se ejecuta el cuerpo del bucle.
Bucles infinitos
Por definición un bucle debe contener condiciones que establezcan cuándo empieza y
cuándo acaba, de manera que, mientras las condiciones se cumplan, ejecute una
secuencia de código de manera repetitiva. En el caso de ciclo infinito, como la
condición de finalización no se alcanza, el bucle sigue ejecutando el segmento de
código indefinidamente.

Bucle (do while)

COSAS QUE TAL VEZ TE SIRVAN


Estructuras simples
if (condición) entre paréntesis esta la condición que se debe evaluar

acción (si la condición entre paréntesis es verdadera se ejecutará la acción o acciones,


porque, puede estar conformado por varias acciones)

end

Antes de mostrar el ejemplo vamos a explicar algunos comandos que vamos a utilizar:

# => este comando nos permite poner un comentario, puede ser a principio de linea o en
cualquier posición de ella.

puts => este comando nos permite imprimir cualquier texto en pantalla, puede ser el
resultado de una operación o un texto escrito entre comillas.

Estructuras dobles

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

También podría gustarte