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

Post on 13-Jun-2020

9 views 0 download

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

1

Estructuras

Selectivas

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

3

Tipos de Estructuras Selectivas

➢ Estructuras Condicionales Simples

➢ Estructuras Condicionales Compuestas o Dobles

➢ Estructuras Condicionales Secuenciales

➢ Estructuras Condicionales Anidadas

➢ Estructuras Condicionales Múltiples

4

Estructura Condicional Simple

5

Estructura Condicional Simple

6

Selectivas Simple - Lenguaje C

if (condición)

{

[sentencias];

}

7

Estructura Condicional Compuesta o Doble

8

Estructura Condicional Compuesta o Doble

9

if (condición)

{

[sentenciasVerdadero];

}

else

{

[sentenciasFalso];

}

Selectivas Compuesta o Doble – Lenguaje C

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.

11

Condicional Secuencial (Pseudocódigo)

12

Condicional Secuencial (Diagrama Flujo)

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.

14

Condicional Anidada (Pseudocódigo)

15

Condicional Anidada (Diagrama Flujo)

16

Condicional Anidada (Diagrama Flujo)

17

Visual Basic.Net Lenguaje C

18

Estructura Condicional Múltiple

19

Estructura Condicional Multiple

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