O'Brien MIS, 6th Ed.ricardogzzl.000webhostapp.com/EstructurasSelectivas.pdf · serán VERDADERO o...
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