Zusammenfassung der Ressource
UNIDAD 4:
Estructuras
selectivas y de
repetición.
- 4.1 Selectiva simple.
- Las estructuras selectivas simples o condicionales están compuesta únicamente de una sola
condición si es verdadera ejecutara la acción o acciones si la condición es falsa no hará nada.
- ¿Cómo funciona un Condicional If? Para comprender mejor cómo funciona el condicional if, una muy
buena forma es partiendo de un ejemplo. Supongamos que queremos verificar si el resultado de una
suma ingresada por el usuario es correcto o no. Para este ejemplo, el condicional if, es el encargado de
verificar si el resultado ingresado corresponde o no a la respuesta correcta de la suma.
- 4.2 Selectiva doble.
- Las estructuras selectivas dobles están compuesta únicamente de una sola condición, si es
verdadera ejecutara la acción o acciones y si la condición es falsa ejecutara las acciones
para la condición falsa. Esta estructura selectiva solo se debe utilizar únicamente cuando
existen dos condiciones, si hubieran mas de dos condiciones se puede utilizar varias
selectivas simples o una selectiva múltiple.
- 4.3 Selectiva anidada.
- Las estructuras selectivas múltiples o anidadas están compuesta múltiples
selectivas simples que están unidas, el resultado que se obtiene con una
selectiva que puede obtener con varias selectivas simples o dobles
- 4.4 Selectiva
múltiple.
- La estructura que se va a describir a continuación desarrolla
una función similar a la de la selectiva doble con múltiples
ramificaciones. Depende del valor de una expresión la acción
que se ejecutara, pero en esta secuencia se decidirá entre
diferentes acciones.
- ¿Cómo funciona el Switch? La mejor forma de entender el
funcionamiento de algo, es viendo un ejemplo de esto, de este modo,
me parece que para comprender de forma adecuada como funciona un
condicional Switch, es bueno hacerlo poniendo un ejemplo.
Imaginemos entonces que nuestro programa consta de un menú de
opciones digamos 3 opciones, cada una representada con un número
correspondiente, es decir la opción uno corresponde al número 1, la
dos al 2 y así sucesivamente, queremos entonces que de acuerdo a un
número ingresado por el usuario ejecutemos una acción
correspondiente y en caso de que no corresponda a ninguna de las
posibles opciones, mostrar un mensaje de error cualquiera. De este
modo, podemos identificar 3 casos distintos para nuestro switch o en
otras palabras, hemos identificado tres condiciones posibles que
puede llegar a cumplir nuestra variable: el caso uno corresponde a que
el valor ingresado por el usuario sea el 1, es decir ejecutar la opción 1,
el caso 2 el número 2, e
- 4.5 Repetir mientras.
- Las lineas dentro de While no se van a ejecutar a menos que la sentencia se
cumpla. Los ciclos while son también una estructura cíclica, que nos permite
ejecutar una o varias líneas de código de manera repetitiva sin necesidad de
tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el
valor final que esperamos, los ciclos while, no dependen directamente de valores
numéricos, sino de valores booleanos, es decir su ejecución depende del valor de
verdad de una condición dada, verdadera o falso, nada más.
- 4.6 Repetir hasta.
- Los ciclos do-while son una estructura de control cíclica, los cuales nos permiten ejecutar una o varias
líneas de código de forma repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera
conocer cuando se va a dar el valor final, hasta aquí son similares a los ciclos while, sin embargo el ciclo
do-while nos permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de ejecutar
primero el bloque de instrucciones antes de evaluar la condición necesaria, de este modo los ciclos
do-while, son más efectivos para algunas situaciones especificas
- 4.7 Repetir desde.
- Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente
estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias líneas
de código de forma iterativa, conociendo un valor especifico inicial y otro valor final, además nos
permiten determinar el tamaño del paso entre cada "giro" o iteración del ciclo.