Practica Anidadas con DFD Programación I
Enviado por Alexsong7 • 9 de Marzo de 2020 • Apuntes • 642 Palabras (3 Páginas) • 349 Visitas
Estructuras selectivas
Una estructura selectiva es aquella que nos permitirá poder elegir un camino de varios posibles en la resolución de un problema. En nuestro estudio veremos la estructura y aplicación de tres de ellas, las cuales se detallan a continuación:
- Estructura de selección simple.
- Estructura de selección doble.
- Estructura de selección anidada.
A partir de este contenido en adelante, se irán “codificando” las estructuras en Visual Basic.Net (modo consola) a manera de ir viendo los resultados que se pueden obtener en la resolución de problemas con un lenguaje de alto nivel.
Vamos a iniciar por la primera analizando un ejercicio simple en el cual al tomar una decisión únicamente tendremos que realizar una acción para continuar con el flujo.
[pic 1]
Estructura de selección simple:
Lo primero que hacemos es evaluar una condición, la cual puede darnos como resultado FALSO o VERDADERO, por ejemplo, si evaluamos la condición ¿1>0? el resultado sería VERDADERO mientras que si se evalúa ¿0>1?, el resultado sería FALSO. Aunque parece muy simple este ejemplo, la idea es que nos ayude a comprender cómo el computador nos dará un resultado de dos posibles.
Como se muestra en el diagrama anterior, la estructura posee dos caminos que dependen del resultado de evaluar la condición puesta en el rombo. Del lado del SÍ se procederá cuando el resultado nos dé VERDADERO y se ejecutarán las sentencias que sean necesarias para continuar con la solución a nuestro problema. Del lado del NO vamos a continuar cuando el resultado sea FALSO y cómo podemos ver en el diagrama, no se realiza ninguna acción.
Analicemos el siguiente ejercicio:[pic 2][pic 3][pic 4]
[pic 5]
[pic 6]
Estructura de selección doble:
Este tipo de estructura se aplica en los casos en que necesitamos realizar acciones del lado del SÍ y también del lado del NO. Veamos primero la estructura:[pic 7]
Se evalúa la condición y si el resultado es VERDADERO se realiza el conjunto de acciones del lado del SÍ y cuando el resultado nos dé FALSO, entonces se realizarán las sentencias del lado del NO. [pic 8]
Tómese en cuenta que en este tipo de estructura únicamente se toma un camino y, por tanto, solo se realizan las sentencias X o las sentencias Y, nunca ambas.
Analicemos todo esto con el siguiente ejercicio.
[pic 9]
Estructura de selección anidada:
Hay problemas en donde tomar una sola decisión no basta para poder encontrar los resultados buscados y, por tanto, nos vemos obligados a tomar más de una decisión una dependiente de la otra. Por ejemplo, que pasaría si queremos encontrar si un número ingresado es positivo, negativo o neutro (como el cero).
En este caso tenemos que ir tomando una decisión tras otra hasta lograr determinar qué tipo de valor ha sido ingresado.[pic 10]
La estructura a utilizar es la siguiente:
...