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.

➤ Bucle mientras (while)

mientras (condición) hacer
    instrucciones

➤ Bucle repetir hasta (do-while)

hacer
    instrucciones
mientras (condición)

➤ Bucle para (for)

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.


Obtenga el t(n) del siguiente algoritmo

image


Calcular valor de t(n)

Imagen de WhatsApp 2025-05-23 a las 11 50 24_b4bf2c12


Comprobacion

Imagen de WhatsApp 2025-05-23 a las 11 50 36_f8543a17


Taller enviado a casa

Imagen de WhatsApp 2025-05-23 a las 11 52 25_4ceded6a