Semana 6 - leosaq/AnalisisDeAlgoritmos GitHub Wiki
Estructuras de Control
Las estructuras de control son bloques fundamentales en la programación que permiten controlar el flujo de ejecución de un programa. Gracias a ellas, un algoritmo puede tomar decisiones, repetir instrucciones o ejecutar acciones en secuencia.
Tipos de estructuras de control
1. Estructura Secuencial
Es la forma más simple: las instrucciones se ejecutan una después de la otra, en el mismo orden en que fueron escritas.
instrucción 1
instrucción 2
instrucción 3
2. Estructura Condicional (Selección)
Permite que el programa tome decisiones. Evalúa una condición y, según el resultado, ejecuta una u otra acción.
➤ Condición simple (if)
si (condición) entonces
hacer algo
➤ Condición doble (if - else)
si (condición) entonces
hacer algo
sino
hacer otra cosa
➤ Condición múltiple (if - else if - else o switch)
según (valor)
caso 1: hacer algo
caso 2: hacer otra cosa
...
defecto: hacer algo por defecto
3. Estructura Repetitiva (Bucles)
Permite ejecutar un bloque de código varias veces mientras se cumpla una condición o durante un número específico de repeticiones.
mientras
(while)
➤ Bucle mientras (condición) hacer
instrucciones
repetir hasta
(do-while)
➤ Bucle hacer
instrucciones
mientras (condición)
para
(for)
➤ Bucle para (inicio; condición; incremento) hacer
instrucciones
¿Por qué son importantes?
- Permiten que los programas se adapten a diferentes situaciones.
- Hacen que los algoritmos sean más flexibles y potentes.
- Son la base de estructuras más complejas como funciones, clases o hilos.
Ejemplo práctico
for (int i = 1; i <= 5; i++) {
System.out.println("Iteración: " + i);
}
Este bucle imprime cinco veces el mensaje, numerando cada iteración.
Conclusión
Las estructuras de control son esenciales para crear programas que no se comporten de forma lineal o fija, sino que tomen decisiones y repitan procesos de manera inteligente según los datos que reciben.