procedimientos y funciones en pascal
Un programa en Pascal consiste de uno o más módulos, los cuales a su vez también pueden estar constituídos
por otros módulos, y así sucesivamente. Estosmódulos serán llamados, en términos generales,
SUBPROGRAMAS, y en particular PROCEDIMIENTOS y FUNCIONES.
Un subprograma es un bloque de programa que realiza una tarea determinada, y que al llamársele oinvocársele puede necesitar que se le pasen PARAMETROS.
Los parámetros son identificadores que proveen un mecanismo para pasar información hacia los
subprogramas invocados.
Los parámetros que seutilizan en la declaración de subprogramas se llaman PARAMETROS FORMALES.
Un subprograma puede ser invocado desde cualquier punto del programa, por medio de una instrucción
INVOCADORA, la cual puedecontener una lista de parámetros llamados PARAMETROSACTUALES
En Pascal, una rutina puede asumir dos formas: un procedimiento y una función. En teoría, un procedimiento es una operación que se pide a lacomputadora que realice, y una función es un cálculo que devuelve un valor. Esta diferencia se enfatiza por el hecho de que una función tiene un resultado, un valor de salida, mientras que unprocedimiento no. Ambos tipos de rutinas pueden tener múltiples parámetros, de tipos de datos dados.
En la práctica, sin embargo, la diferencia entre funciones y procedimientos es muy limitada: puede haceruna llamada a una función para realizar cierta tarea y luego saltarse el resultado (que podría ser un código de error opcional o algo similar) o puede hacer una llamada a un procedimiento que transmiteun resultado dentro de sus parámetros (más sobre parámetros de referencia se comentará más tarde en este capítulo).
Aquí están las definiciones de un procedimiento y dos versiones de la mismafunción, usando una sintaxis ligeramente distinta :
procedure Hello;
begin
ShowMessage ('Hello world!');
end;
function Double (Value: Integer) : Integer;
begin
Double := Value * 2;
end;...
Regístrate para leer el documento completo.