Saltar al contenido principal

Programación estructurada

La programación estructurada es un paradigma de programación que se centra en la organización y control del flujo de ejecución del programa mediante el uso de estructuras de control claras y bien definidas. Se organiza el código en bloques claros y controlados.

El paradigma estructurado es un estilo de programación que organiza el código en bloques claros y controlados, evitando saltos incontrolados como el popular goto en lenguajes de programación imperativos antiguos. La función del goto es saltar directamente a otra parte del código, pero esto suele generar programas difíciles de entender. Los paradigmas estructurados evitan este problema usando bucles y condicionales claros.

El paradigma estructurado es en realidad una forma de programación imperativa más organizada. Por lo tanto, todo estructurado es imperativo, pero no todo código imperativo es estructurado

El objetivo principal de la programación estructurada es mejorar la legibilidad, el mantenimiento y la eficiencia del código mediante una estructura ordenada y modular.

Características

  • Secuencia de instrucciones clara: el código se ejecuta paso a paso.
  • Estructuras de control definidas: se usan condicionales (if, switch) y bucles (for, while) en lugar de saltos arbitrarios.
  • Modularidad: se divide el programa en funciones o procedimientos para que cada parte tenga un propósito claro y sea más sencillo de mantener.

Ejemplo

Python es un lenguaje de programación que sige este paradigma. Veamos un ejemplo de cómo es el aspecto de código escrito en Python:

def suma_hasta(n):
suma = 0
for i in range(1, n+1):
suma += i
return suma

resultado = suma_hasta(5)
print(resultado) # Muestra 15

En el código anterior podemos ver:

  • Uso de función → modularidad
  • Bucle for → control de repetición estructurado
  • Variables y operaciones claras → secuencia definida