O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o...

20
1 Estructuras Selectivas

Transcript of O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o...

Page 1: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

1

Estructuras

Selectivas

Page 2: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

2

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.

Una condición también llamada decisión nos permite preguntar por

el entorno que nos rodea, pudiendo así actuar según la respuesta

obtenida. Hay que recordar que las respuestas obtenidas siempre

serán VERDADERO o FALSO, pudiendo así considerar dos posibles

caminos a seguir dependiendo del resultado obtenido.

En las estructuras selectivas evalúan una condición y en función del

resultado de esta, se realizar una opción u otra, es importante recalcar

que la comparación se puede hacer contra otra variable, constante, o

alguna expresión según se necesite.

Estructuras Selectivas

Page 3: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

3

Tipos de Estructuras Selectivas

➢ Estructuras Condicionales Simples

➢ Estructuras Condicionales Compuestas o Dobles

➢ Estructuras Condicionales Secuenciales

➢ Estructuras Condicionales Anidadas

➢ Estructuras Condicionales Múltiples

Page 4: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

4

Estructura Condicional Simple

Page 5: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

5

Estructura Condicional Simple

Page 6: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

6

Selectivas Simple - Lenguaje C

if (condición)

{

[sentencias];

}

Page 7: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

7

Estructura Condicional Compuesta o Doble

Page 8: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

8

Estructura Condicional Compuesta o Doble

Page 9: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

9

if (condición)

{

[sentenciasVerdadero];

}

else

{

[sentenciasFalso];

}

Selectivas Compuesta o Doble – Lenguaje C

Page 10: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

10

Estructura Condicional Secuencial

Se utiliza para diseñar

estructuras de selección que

contengan más de dos

alternativas.

La estructura secuencial es

aquella en la que una acción

(instrucción) sigue a otra en

secuencia. Las tareas se

suceden de tal modo que la

salida de una es la entrada de la

siguiente y así sucesivamente

hasta el fin del proceso.

Las condiciones NO SON

DEPENDIENTES una de otra.

Page 11: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

11

Condicional Secuencial (Pseudocódigo)

Page 12: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

12

Condicional Secuencial (Diagrama Flujo)

Page 13: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

13

Estructura Condicional Anidada

Se utiliza para diseñar

estructuras de selección que

contengan más de dos

alternativas.

Una estructura condicional es

anidada no es mas que una o

mas decisiones de tipo

compuesta, dentro de otra

decisión de tipo compuesta.

Las condiciones internas SON

DEPENDIENTES de las

condiciones de donde procede.

Page 14: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

14

Condicional Anidada (Pseudocódigo)

Page 15: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

15

Condicional Anidada (Diagrama Flujo)

Page 16: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

16

Condicional Anidada (Diagrama Flujo)

Page 17: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

17

Visual Basic.Net Lenguaje C

Page 18: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

18

Estructura Condicional Múltiple

Page 19: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

19

Estructura Condicional Multiple

Page 20: O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o FALSO, pudiendo así considerar dos posibles caminos a seguir dependiendo del resultado

20

switch(<variable>)

{

[case <valor1>: <sentencias1>[break]]

[case <valor2>: <sentencias2>[break]]

[default: <sentenciasDefault>[break]]

}

Se evalúa <variable>, dependiendo de su valor son

las sentencias a ejecutar

SWITCH (SELECTOR MULTIPLE )

LENGUAJE C