Uno de los métodos más conocidos para resolver un problema es dividirlo en fragmentos más pequeños,
llamados subproblemas. De esta manera, en lugar de resolver una tarea compleja y tediosa, resolvemos otras
más sencillas y a partir de ellas llegamos a la solución
Procedimientos
Un procedimiento es un subprograma que realiza alguna
de las tareas del programa, y que no devuelve ningún
valor al subprograma que lo invocó.. La tarea asignada al
procedimiento se ejecuta siempre que Pascal encuentra el
nombre del procedimiento.
Invocación al procedimiento
Para invocar a un procedimiento, la sintaxis es :
<Nombre_de_procedimiento>
(parametros_actuales);Donde la existencia de
parámetros_actuales dependerá de que en la
declaración del procedimiento se hayan utilizado
parámetros formales.
La parte declarativa del procedimiento tiene el mismo fin
que en un programa y en ella se definen tipos de datos,
variables y constantes como en un programa y también, si así
se requiere, procedimientos y funciones que sean necesarios
para la realización de este Procedure.
Funciones
Una función es una parte de código independiente
del programa principal y de otras funciones, que
puede ser llamada enviándole unos datos (o sin
enviarle nada), para que realice una determinada
tarea y/o proporcione unos resultados.
Las funciones facilitan el desarrollo y mantenimiento de los programas,
evitan errores, y ahorran memoria y trabajo innecesario. Una misma
función puede ser utilizada por diferentes programas, y por tanto no es
necesario reescribirla. Además, una función es una parte de código
independiente del programa principal y de otras funciones,
manteniendo una gran independencia entre las variables respectivas, y
evitando errores y otros efectos colaterales de las modificaciones que
se introduzcan
Sintaxis
Function nombre ( argumentos ) :
Tipodato ; Parte declarativa
Begin Bloque de sentencias de la
función End;