Un Procedure es un método que no devuelve ningún valor, sirve para ejecutar un conjunto de instrucciones con el simple hecho de invocarlo cuando se requiera.
■ Estructura en Pascal
Procedure Nombre();
Uses Librerías a utilizar;
Var
//Variables
Begin
// Conjunto de instrucciones
// o cuerpo
// del procedure
End;
Su estructura es similar a la de un programa en Pascal, así como el programa requiere un nombre: "Program Nombre;", el procedimiento también: "Procedure Nombre;". En caso de contener parámetros, éstos irían dentro de los parentesis: "Procedure Nombre(parámetros);".
También es necesario un "Uses", dependiendo de las librerías que se utilicen, un "Var" para las variables 'locales' involucradas (las pertenecientes al procedimiento), un Begin y End; (con 'punto y coma'), que indican el inicio y fin del procedimiento.
La ventaja del Procedure es que nos permite llamar un segmento de instrucciones que necesitemos en distintas partes del programa sin tener que reescribirlas todas cada vez que las ocupemos, ya que al estar contenidas dentro del Procedure basta con solo llamar a éste.
■ Ejemplo
• Sin parámetros
Procedure que solo muestra el mensaje "Hola mundo".
Procedure Hola;
Begin
Write ('Hola mundo!...');
End;
• Con parámetros
Procedure que suma dos números.
Procedure Sumar(num1, num2 : integer);
Var
suma : integer;
Begin
suma := num1 + num2;
Write ('La suma es: ',suma);
End;
No hay comentarios:
Publicar un comentario