Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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.
end
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:
end
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)
else
end
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.
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