Programación Estructurada

Ivan Medina
Laboratoria Developers
1 min readFeb 20, 2017
Programación Estructurada

Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa.

Esta forma de programar (paradigma) se basa en un famoso teorema, desarrollado por Edsger Dikjstra, que demuestra que todo programa puede escribirse utilizando únicamente las tres estructuras básicas de control:

  • Secuencia: el bloque secuencial de instrucciones, ejecutadas sucesivamente, una detrás de otra.
  • Selección: la instrucción condicional con doble alternativa, de la forma “if condición then instrucción-1 else instrucción 2”.
  • Iteración: el bucle condicional “while condición do instrucción”, que ejecuta la instrucción repetidamente mientras la condición se cumpla.

Este paradigma llevado a un enfoque moderno, agrega un punto muy importante: segmentación. Generando las siguientes ventajas:

  • El coste de resolver varios subproblemas de forma aislada es con frecuencia menor que el abordar el problema global.
  • Facilita el trabajo simultáneo en paralelo de distintos grupos de programadores.
  • Posibilita en mayor grado la reutilización de código en futuras aplicaciones.

Este paradigma llevado a JavaScript se podría ver de la siguiente manera:

  • Secuencia: sentencias.
  • Selección: if-else, switch.
  • Iteración: for, while, do-while.
  • Segmentación: funciones.

Así que ahora es tiempo de codear teniendo este paradigma en mente :).

--

--