1.Definición
|
Este tipo de programación exige al programador el trabajo con las mínimas bifurcaciones o desviaciones de control de la estructura principal. Su objetivo es la mejora de la eficiencia y la fiabilidad tanto en la fase de pruebas como en la modificación y mantenimiento del programa. |
|||
Img 1. Programación no estructurada Imagen de Diariomotor con licencia CC |
||||
El resultado es un programa fácilmente comprensible, independientemente de la lógica del programador.
Los programas están formados por bloques, que a su vez pueden contener pequeños subprogramas. Por tanto, su prueba y compilación se realiza por segmentos independientes, ahorrando tiempo y facilitando la localización de errores. |
|
|||
Img 2. Programación estructurada Imagen de Diariomotor con licencia CC |
Verdadero Falso
Verdadero Falso
Verdadero Falso
Verdadero Falso
Las ventajas de la programación estructurada son:
|
documentación | optimización |
mantenimiento | prueba | lectura | clara |
La presentación es una de las claves en los programas estructurados. La
secuencialidad facilita el seguimiento del programa y su lectura por
parte de cualquier programador. La división en subprogramas y bloques
claramente diferenciados también facilita la lectura.
La escritura de las instrucciones en diferentes márgenes a la izquierda
es una técnica utilizada en programación para organizar las
instrucciones.
Esta técnica se denomina indentación (del inglés indentation). Es castellano se denomina sangría.
La indentación se rige por normas distintas según
el lenguaje de programación, aunque no suele ser problemática porque
los compiladores no procesan los espacios en blanco.
Para saber más sobre este término puedes consultar estas páginas web:
|
|
Img 3. Ejemplo de sangrías en código PHP Imagen obtenida de PHPnight.com |