Escolar Documentos
Profissional Documentos
Cultura Documentos
Procedimientos (I)
9.1. Objetivos del tema.
Visto y nombrado los elementos de un programa y sus estructuras, as como la
forma de representar las soluciones, ahora hemos de profundizar sobre el uso de los
procedimientos, el paso de parmetros y sus caractersticas.
Los veremos desde el punto de vista genrico, sin entrar en lenguajes en concreto.
9.2. Introduccin.
Un programa es una estructura ms o menos compleja, en funcin del tamao del
mismo.
Pero el cdigo que lo compone no puede estar todo en el Main del mismo, sera
difcil de entender y de modificar, adems de muy largo, por lo tanto conviene
trocear.
Si recordamos el ejercicio del primer tema, ese es el camino, pequeos trozos de
programa, fciles de escribir y de modificar.
9.3. Procedimientos o funciones?
En el peor de los casos, todo lo que se puede escribir en un procedimiento se puede
resolver tambin con una funcin, o al revs, tcnicamente!, en la realidad no debe
abordarse as.
El procedimiento nos va a permitir resolver la estructura de un programa, cuando
nos dan los resultados del anlisis de un problema, nos dan una estructura, y esa
estructura se resuelve mediante el uso de procedimientos.
9.4. Procedimientos.
Siempre hemos de procurar crear procedimientos que sean cortos.
Se ha de intentar seguir la pauta de que un procedimiento no supere en mucho la
capacidad de lneas de una pantalla o de una hoja de papel, no por ningn requisito
tcnico, si no por comodidad nuestra, lo cual no impide en absoluto que cuando nos
interese lo superemos.
Si creamos procedimientos
sin dependencias del programa en el que se ubican, podemos cambiarlo de
aplicacin para aprovecharlo sin necesidad de reescribirlo, porque todos los datos
que figuran en su interior tienen como origen su lnea de parmetros, y no existe
otra forma de comunicacin. As no pueden haber sorpresas.
Las variables de nivel de programa, pueden ser utilizadas por los procedimientos en
su interior, no es aconsejable.
Es conveniente utilizar el paso de variables, ms que el uso de las globales, ya que
eso le da independencia al procedimiento.
Si vemos el ejemplo, vemos que ambas coinciden en el color, digamos que sea el
tipo, son del mismo tamao, digamos que sea el dato que se enva.
Actualmente hay lenguajes que permiten que haya variables de uso opcional en la
lnea de parmetros.
A su vez luego
desde CALCULA se llama
a REPRESENTA y se le enva
tres variables que se recogen igual.