2023-10-10
Las estructuras de repetición son una herramienta muy útil en la lógica de programación, ya que nos permiten ejecutar un bloque de código varias veces, mientras se cumpla una condición. Sin embargo, también tienen sus ventajas y desventajas, que debemos conocer para usarlas adecuadamente.
Dentro de sus ventajas:
En cambio, sus desventajas:
Cómo se mencionó, Existen diferentes tipos de estructuras de repetición, como el while, el do-while y el for. Cada una tiene sus características y aplicaciones, y no hay una regla única para elegir la más adecuada. Sin embargo, podemos tener en cuenta algunos criterios generales:
Una estructura compleja de programación es aquella en la que se pueden intervenir dos o más tipos de estructuras para concretar la solución de un problema. En pocas palabras, decimos que este tipo de estructura puede combinar tanto una estructura de repetición con una de decisión y viceversa. Existen cuatro tipos de estructuras complejas:
Algoritmo
Variable type IDENTIFICADOR //o constante
Variable-N type IDENTIFICADOR-N //o constante
Si (condicion)
instruccion-t1
instruccion-tN
Otro
Si (condicion-f)
instruccion-f1
instruccion-fN
FinSi
FinSi
FinAlgoritmo
Algoritmo
Variable type IDENTIFICADOR //o constante
Variable-N type IDENTIFICADOR-N //o constante
Si (condicion)
Mientras (condicion)
Instruccion-1
Instruccion-N
FinMientras
Otro
…
FinSi
FinAlgoritmo
Algoritmo
Variable type IDENTIFICADOR //o constante
Variable-N type IDENTIFICADOR-N //o constante
Mientras (condicion)
Si (condicion)
instruccion-t1
instruccion-tN
Otro
…
FinSi
FinMientras
FinAlgoritmo
Algoritmo
Variable type IDENTIFICADOR //o constante
Variable-N type IDENTIFICADOR-N //o constante
Mientras (condicion1)
instruccion-m1
instruccion-mN
Mientras (condicion2)
instruccion-x1
instruccion-xN
FinMientras
FinMientras
FinAlgoritmo
Recuerda, según la complejidad del algoritmo, las estructuras pueden combinarse de distintas maneras; por ejemplo, tener una bifurcación, si se cumple se ejecutará una segunda validación, nuevamente si se cumple se ejecutará un bucle hasta llegar al resultado.
Texto creado bajo la licencia de Raiko EngineLink. Queda estrictamente prohibida la replicación de este y todos los contenidos creados fuera de esta plataforma. ©, Todos los derechos reservados. Descubre cómo hacemos esto.