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...
![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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/1.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/2.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/3.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/4.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/5.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/6.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/7.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/8.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/9.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/10.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/11.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/12.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/13.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/14.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/15.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/16.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/17.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/18.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/19.jpg)
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](https://reader034.fdocument.pub/reader034/viewer/2022052518/5f0669bd7e708231d417de7e/html5/thumbnails/20.jpg)
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