SlideShare una empresa de Scribd logo
3
Lo más leído
4
Lo más leído
5
Lo más leído
ESTRUCTURAS SELECTIVAS: SIMPLE, DOBLE Y MULTIPLE
ESTRUCTURAS SELECTIVAS: SIMPLE, DOBLE Y MULTIPLE
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 el círculo de amigos de
Matsumoto se le puso el nombre de “Ruby” (en español rubí) como broma
aludiendo al lenguaje de programación “Perl” (perla).
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)
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 ejecutara 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
Dobles
Las estructuras selectivas dobles están compuesta ú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 mas 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 ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
else
acción (si la condición entre paréntesis es falsa se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
end
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 multiple se puede obtener con varias selectivas
simples, entonces, ¿cual es la diferencia? el codigo es mas pequeño, aunque,
yo siempre he recomendado a mis alumnos que cuando recien se esta
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 multiples en los casos que ellos crean
conveniente y necesarios.
if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
end

Más contenido relacionado

PPSX
Estructuras de control selectivas
PPS
Estructura selectiva doble
PDF
Pseint tutorial
PDF
Estructura Repetitiva MIENTRAS (While) con PSeInt
PPTX
¿Como hacer un pseudocodigo y diagrama de flujo?
PPTX
Estructuras de control
PPT
Estructuras Selectivas
PPT
Estructuras repetitivas - pseudocodigo
Estructuras de control selectivas
Estructura selectiva doble
Pseint tutorial
Estructura Repetitiva MIENTRAS (While) con PSeInt
¿Como hacer un pseudocodigo y diagrama de flujo?
Estructuras de control
Estructuras Selectivas
Estructuras repetitivas - pseudocodigo

La actualidad más candente (20)

PPTX
Estructura básica de un programa en C++
PPS
Estructura selectiva multiple
PDF
Manual de raptor
PPT
Estructuras condicionales
DOCX
Comandos basicos para la programación en javascript
PPTX
Listas,pilas y colas Estructura de Datos
PPTX
Estructuras de control en Visual Basic
PPTX
Manual de Uso PseInt
PPTX
Pruebas de escritorio
DOCX
Entidad Relación Banco
PDF
Problemas de diseño de base de datos
PDF
PROGRAMACIÓN ORIENTADA A OBJETOS
DOCX
Ejercicios en clase Unidad II
PPTX
plataformas de desarrollo
PPTX
3.creacion de componentes visuales
PDF
P. estructurada vs. programación orientada a objetos
PPTX
Arreglos c++
PPT
POO: Herencia, Abstraccion y Polimorfismo
PPTX
Tipos de gramatica y arboles de derivacion
Estructura básica de un programa en C++
Estructura selectiva multiple
Manual de raptor
Estructuras condicionales
Comandos basicos para la programación en javascript
Listas,pilas y colas Estructura de Datos
Estructuras de control en Visual Basic
Manual de Uso PseInt
Pruebas de escritorio
Entidad Relación Banco
Problemas de diseño de base de datos
PROGRAMACIÓN ORIENTADA A OBJETOS
Ejercicios en clase Unidad II
plataformas de desarrollo
3.creacion de componentes visuales
P. estructurada vs. programación orientada a objetos
Arreglos c++
POO: Herencia, Abstraccion y Polimorfismo
Tipos de gramatica y arboles de derivacion
Publicidad

Similar a Estructuras Selectivas Simples, Dobles y Múltiples (20)

PDF
ESTRUCTURAS SELECTIVAS (1).pdf
DOCX
Selectivas
PPTX
ESTRUCTURAS DE CONTROL.pptx
PDF
Estructuraselectiva 110712082028-phpapp01
PPTX
Estructuras selectivas.pptttttttttttttttt
PPTX
Estructuras de Control en C++
PPTX
Estructuras selectivas
PPS
Estructura selectiva simple
PPTX
Taller algoritmos2
PDF
Estructuras
PPT
Lenguaje Borland C - Estructuras de Control
PPT
Estructuras de control
PPTX
Intrucciones de control yamileth rivas c.i 11665024
PPT
Estructura selectiva simple con Java
PPSX
OC_Programación_S2.ppsx
PPTX
Unmsm04 2008
PPTX
7 estructuras de control selectivas
PPTX
Unmsm05 2008
PDF
Unidad 2 programación estructurada
PPTX
Estructuras de control selectivas
ESTRUCTURAS SELECTIVAS (1).pdf
Selectivas
ESTRUCTURAS DE CONTROL.pptx
Estructuraselectiva 110712082028-phpapp01
Estructuras selectivas.pptttttttttttttttt
Estructuras de Control en C++
Estructuras selectivas
Estructura selectiva simple
Taller algoritmos2
Estructuras
Lenguaje Borland C - Estructuras de Control
Estructuras de control
Intrucciones de control yamileth rivas c.i 11665024
Estructura selectiva simple con Java
OC_Programación_S2.ppsx
Unmsm04 2008
7 estructuras de control selectivas
Unmsm05 2008
Unidad 2 programación estructurada
Estructuras de control selectivas
Publicidad

Más de gladysurea2 (15)

PPTX
Asignación # 2 SlideShare Recursos Tecnológicos en la Educación.pptx
PPTX
Recursos tecnológicos en la Educación
PPTX
Google classroom
PPTX
Presentacion de crear correo de gmail
PPTX
Etapas para Desarrollar un Programa
PPTX
Teoria jean piaget
PPTX
Inteligencias musical y matematicas
PPTX
Evaluación de los Aprendizajes
PPTX
Teorias cognitivas de los aprendizajes institntos
PPT
Tecnología Educativa
PPTX
Nuevas Tecnologías de la Educación y Comunicación I
PPT
MONITORING WORK PLACE
PPT
Nuevas Tecnologías de la Educación y Comunicación I
PPT
Charla de emision y proyeccion vocal
PPTX
Las TIC
Asignación # 2 SlideShare Recursos Tecnológicos en la Educación.pptx
Recursos tecnológicos en la Educación
Google classroom
Presentacion de crear correo de gmail
Etapas para Desarrollar un Programa
Teoria jean piaget
Inteligencias musical y matematicas
Evaluación de los Aprendizajes
Teorias cognitivas de los aprendizajes institntos
Tecnología Educativa
Nuevas Tecnologías de la Educación y Comunicación I
MONITORING WORK PLACE
Nuevas Tecnologías de la Educación y Comunicación I
Charla de emision y proyeccion vocal
Las TIC

Último (20)

PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Atencion prenatal. Ginecologia y obsetricia
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
CIRSOC-201-2024_Proyecto de Reglamento Argentino de Estructuras de Hormigón
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Atencion prenatal. Ginecologia y obsetricia
caso clínico iam clinica y semiología l3.pptx
Fundamentos_Educacion_a_Distancia_ABC.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Metodologías Activas con herramientas IAG
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf

Estructuras Selectivas Simples, Dobles y Múltiples

  • 2. ESTRUCTURAS SELECTIVAS: SIMPLE, DOBLE Y MULTIPLE 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 el círculo de amigos de Matsumoto se le puso el nombre de “Ruby” (en español rubí) como broma aludiendo al lenguaje de programación “Perl” (perla). 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)
  • 3. 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 ejecutara 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
  • 4. Dobles Las estructuras selectivas dobles están compuesta ú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 mas 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 ejecutara la acción o acciones, porque, puede estar conformado por varias lineas) else acción (si la condición entre paréntesis es falsa se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas) end
  • 5. 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 multiple se puede obtener con varias selectivas simples, entonces, ¿cual es la diferencia? el codigo es mas pequeño, aunque, yo siempre he recomendado a mis alumnos que cuando recien se esta 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 multiples en los casos que ellos crean conveniente y necesarios. if (condición) acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas) elsif (condición) acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas) elsif (condición) acción (si la condición entre paréntesis es verdadera se ejecutara la acción o acciones, porque, puede estar conformado por varias lineas) end