Sei sulla pagina 1di 8

NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

Estructuras selectivas
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí
que se suelan denominar también estructuras de decisión o alternativas y
son utilizadas en todos los lenguajes de programación, en este caso
veremos estructuras selectivas para el lenguaje de programación Ruby,
creado por el programador japonés Yukihiro “Matz” Matsumoto, quien
comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995.
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. La especificación
formal de algoritmos tiene realmente utilidad cuando el algoritmo
requiere una descripción más complicada que una lista sencilla de
instrucciones. Este es el caso cuando existen un número de posibles
alternativas resultantes de la evaluación de una determinada condición.
Estas estructuras se identifican porque en la fase de solución del problema
existe algún punto en el cual es necesario establecer una pregunta, para
decidir si ciertas acciones deben realizarse o no.
La especificación formal de algoritmos es realmente útil cuando se
requiere una descripción más complicada que una lista sencilla de
instrucciones. Este es el caso cuando existen un número de posibles
alternativas resultantes de la evaluación de una determinada condición.
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí
que también se conocen como estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición, y en función del
resultado de la misma se toma un camino u otro.
Las condiciones se establecen usando expresiones lógicas.
La representación de una estructura selectiva se hace con palabras (Si-
entonces-si_no), con una figura geométrica en forma de rombo, que
incluye dos salidas. La salida que se utiliza depende del resultado de
evaluar la expresión lógica que se encuentra en la parte interna del rombo.
Las estructuras selectivas o alternativas se dividen en:
1) Simples 5) Múltiple
2) Doble
3)Compuestas
4) Anidadas
NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

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

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.

Ejemplo:

edad = 19 # asignamos un valor a la variable edad

if (edad > 17)

puts “Es mayor de edad”

end

La estructura selectiva simple es aquella que evalúa la condición, por


verdadera ejecuta una instrucción y si es falsa no ejecuta ninguna
instrucción. En las condiciones se utiliza operadores lógicos.
NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

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. Las estructuras selectivas doble ejecuta la
condición, si es verdadera realiza una acción y si es falsarealiza otra acción.
En las condiciones se utiliza operadores lógicos.

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

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.
NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

Múltiple
Las estructuras selectivas múltiple es que realiza varias instrucciones o
grupos instrucciones siempre cuando evaluado las condiciones que se
presente en un programa. En las condiciones se utiliza operadores lógicos.
La estructura selectiva si múltiple permite que el flujo del diagrama se
bifurque por varias ramas en el punto de la toma de decisión(es), esto en
función del valor que tome el selector. Así si el selector toma el valor 1 se
ejecutará la acción 1, si toma el valor 2 se ejecutará la acción 2, si toma el
valor N se realizará la acción N, y si toma un valor distinto de los valores
comprendidos entre 1 y N, se continuará con el flujo normal del diagrama
realizándose la acción N + 1.Las estructuras selectivas múltiple es que
realiza varias instrucciones o grupos instrucciones siempre cuando
evaluado las condiciones que se presente en un programa. En las
condiciones se utiliza operadores lógicos.
NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

COMPUESTAS
En la solución de problemas encontramos numerosos casos en los que
luego de tomar una decisión y marcar el camino correspondiente a seguir,
es necesario tomar otra decisión. Dicho proceso puede repetirse numerosas
veces. En aquellos problemas en donde un bloque condicional incluye otro
bloque condicional se dice que un bloque está anidado dentro del otro. A
este tipo de estructuras se les conoce también como estructuras selectivas
anidadas. En este caso hay dos condiciones, la primera condición S1 es una
selectiva simple, porque solamente tiene una posibilidad. Cuando es
verdadera, se ejecuta la condición S2. Si es falsa, se continúa directamente
con el siguiente bloque de diagrama. La condición S2 es selectiva doble,
tiene dos posibilidades. Cuando es verdadera, se ejecuta la acción S21 y si
es falsa, se ejecuta la acción S22.
NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

Anidada
En numerosos casos en el desarrollo de la solución de problemas,
encontramos que luego de tomar una decisión y marcar el camino
correspondiente a seguir, es necesario tomar otra decisión. Luego de
evaluar las condiciones, se señala nuevamente la rama correspondiente a
seguir y nuevamente podemos tener que tomar otra decisión. El proceso
puede repetirse numerosas veces.

En el siguiente ejemplo tenemos una estructura selectiva SI ENTONCES


que contiene dentro de ella otra estructura selectiva SI ENTONCES / SI
NO.

Las estructuras selectivas anidada es aquella que evalúa una condición si


es verdadera realiza una acción o grupo de acciones y si es falsa ejecuta las
demás instrucciones. En las condiciones se utiliza operadores lógicos.
NONBRE: Emerson Quisaguano CURSO: 2 ¨D¨

BIBLIOGRAFIA
http://ruben-tese.blogspot.com/2008/07/643-selectiva-anidada.html

https://algoritmosunivia1.wordpress.com/2013/10/05/estructuras-
selectivas-anidadas-en-cascada/

http://www.marcossarmiento.com/2014/09/02/estructuras-selectivas-
simples-dobles-y-multiples/

http://www.uacj.mx/CGTI/CDTE/JPM/Documents/IIT/selectivas/selectiva-
doble-si-entoncessino.html

https://sites.google.com/site/fprogati/estructuras-selectivas

https://virtual.itca.edu.sv/Mediadores/dlp/242_estructuras_selectivas_doble
s.html
NONBRE: Emerson Quisaguano CURSO:
CURSO:22¨D¨
¨D¨

Estructuras selectivas
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí
que se suelan denominar también estructuras de decisión o alternativas y
son utilizadas en todos los lenguajes de programación, en este caso
veremos estructuras selectivas para el lenguaje de programación Ruby,
creado por el programador japonés Yukihiro “Matz” Matsumoto, quien
comenzó a trabajar en Ruby en 1993, y lo presentó públicamente en 1995.
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. La especificación
formal de algoritmos tiene realmente utilidad cuando el algoritmo
requiere una descripción más complicada que una lista sencilla de
instrucciones. Este es el caso cuando existen un número de posibles
alternativas resultantes de la evaluación de una determinada condición.
Estas estructuras se identifican porque en la fase de solución del problema
existe algún punto en el cual es necesario establecer una pregunta, para
decidir si ciertas acciones deben realizarse o no.
La especificación formal de algoritmos es realmente útil cuando se
requiere una descripción más complicada que una lista sencilla de
instrucciones. Este es el caso cuando existen un número de posibles
alternativas resultantes de la evaluación de una determinada condición.
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí
que también se conocen como estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición, y en función del
resultado de la misma se toma un camino u otro.
Las condiciones se establecen usando expresiones lógicas.
La representación de una estructura selectiva se hace con palabras (Si-
entonces-si_no), con una figura geométrica en forma de rombo, que
incluye dos salidas. La salida que se utiliza depende del resultado de
evaluar la expresión lógica que se encuentra en la parte interna del rombo.
Las estructuras selectivas o alternativas se dividen en:
1) Simples 5) Múltiple
2) Doble
3)Compuestas
4) Anidadas

Potrebbero piacerti anche