Buscador

Programación estructurada

Como complemento a la programación procedural apareció la programación estructurada, consistente en un modelo de programación que utiliza un conjunto de estructuras de control, que simplifican la escritura del código y disminuyen el número de errores del programa. 
La programación estructurada también se basa en el uso de procedimientos y módulos de código, pero además, dentro del código de un procedimiento, se utilizarán determinadas estructuras proporcionadas por el lenguaje, que facilitarán la codificación de los procesos. Para poder comprender mejor esta técnica planteemos el siguiente caso: necesitamos diseñar un proceso dentro de un procedimiento, que permita introducir un número de factura y la imprima, pero sólo deberá imprimirla si el número es menor o igual a 500. 
Con las técnicas de programación anteriores no disponemos de un elemento que nos permita comprobar el número de factura, para poder o no imprimirla. Sin embargo, mediante la programación estructurada, podemos utilizar una estructura de decisión, que en pseudocódigo podemos llamar Si...FinSi, que realice la mencionada verificación, y proceda con la impresión si todo es correcto. El Código fuente 9 muestra el algoritmo para este problema.


Inicio
Modulo Principal
Procedimiento ImprimeFac
Leer NumFactura
Si NumFactura <= 500
Imprimir
FinSi
Fin Procedimiento
Fin Modulo
Fin
Código fuente 9
Trataremos ampliamente todos los tipos de estructuras de control cuando abordemos los elementos del lenguaje, de momento este ejemplo sirve para que el lector se forme una idea de cómo mediante la programación estructurada, combinamos todos los elementos vistos hasta el momento: módulos, procedimientos y estructuras de control, para escribir el código de nuestro programa.

No hay comentarios:

Publicar un comentario