BUCLES condicionales IF
Se trata de una estructura de algoritmia que nos permite que una operación o instrucción se ejecute o no en función del valor de una condición. Dependiendo de si la condición se cumple o no, se ejecutará una acción u otra. Para ello empleamos una variable de control del bucle, que en este caso será la partícula IF.
Para el uso de estas estructuras debemos conocer las siguientes variables y operadores relacionados:
Esta tabla nos será de utilidad sobre todo al escribir las condiciones en nuestro organigrama o en R.
Forma general de escritura de bucles en distintas situaciones.
-
Solo condición afirmativa.
No siempre se nos dará una sentencia o acción para cuando la condición no se cumpla, en esos casos simplemente se cierra el bucle de ese lado sin ningún cuadro de operación.
Organigrama
La forma/figura O nos señaliza el cierre o final del bucle.
Condición 1
Sí
No
Sentencias/Operaciones
Pseudo-codigo
If/Si (Condición)
Sentencias
Fin de la condición
}
2. Condición con sentencias afirmativa y negativa.
Organigrama
Condición 1
Sí
No
Sentencias/Operaciones
1
Sentencias/Operaciones
2
Pseudo-código
If/Si (Condición)
Sentencias 1
else/Si no
Sentencias 2
Fin de la Condición
3. Múltiples condiciones afirmativas en cadena
Estos bucles nos permiten relacionar entre si cuantas condiciones sean necesarias para resolver el problema o crear el programa requerido.
Organigrama
Condición 1
Sí
No
Sentencias/Operaciones
1
Condición 2
Sentencias/Operaciones
2
Pseudo-código
If/Si (Condición)
Sentencias 1
else/Si no, if/si (Condición 2)
Sentencias 2
Fin de la Condición
4. Múltiples condiciones y sentencias
Cuando tenemos varios bucles consecutivos debemos cerrar en orden inverso a su creación, es decir el último bucle abierto será el primero en cerrarse.
Organigrama
Condición 1
Sí
No
Sentencias/Operaciones
1
Condición 2
Sentencias/Operaciones
3
Sentencias/Operaciones
2
Pseudo-código
If/Si (Condición)
Sentencias 1
Else/Si no, if/si (Condición)
Sentencias 2
Else/Si no
Sentencias 3
Fin de la Condición
¿Has entendido lo que son los bucles condicionales? ¡Trata de resolver estos ejercicios para terminar de asentar el concepto!