sábado 19 de septiembre de 2009

Procedimientos y Funciones

Un procedimiento es un programa que realiza una tarea específica. Puede recibir cero o más valores del programa que llama y devolver cero o más valores al programa que realizó la llamada. Un procedimiento está compuesto de un grupo de sentencias a las que se asigna un nombre (identificador) y constituye una unidad de programa. La tarea asignada al procedimiento se ejecuta siempre que Pascal encuentra el nombre del procedimiento.

Los procedimientos es obligatorio declararlos y deben ser declarados antes de que puedan ser referenciados en el cuerpo del programa. En Pascal reciben el nombre de PROCEDURE.

Al igual que los identificadores, los procedimientos deben declararse dentro del cuerpo del programa. La declaración de un procedimiento NO indica a la computadora que ejecute las instrucciones dadas, sino que indica a la computadora cuáles son estas instrucciones y dónde están localizadas cuando sea necesario.

El formato del procedimiento es el siguiente:

Procedure nombreproc;

Declaraciones locales

Begin

Cuerpo del procedimiento

End;

A las variables que se encuentran dentro de un procedimiento se les llaman Variables Locales y a las que se ubican en el cuerpo principal, fuera de los procedimientos, se les llama Variables Globales.

En resumen, un procedimiento, al igual que un programa, consta de tres partes:

Una cabecera del procedimiento que proporciona el nombre del mismo y, en caso de existir, una lista de parámetros formales.

Una sección de declaración que puede contener constantes, variables e incluso otros procedimientos.

La organización de un programa en procedimientos lo hace más fácil de escribir y depurar. Los procedimientos no deben exceder de 25 líneas.

Las ventajas de utilizar procedimientos son:

Facilita el diseño descendente.

Los procedimientos se pueden ejecutar más de una vez en un programa y/o en diferentes programas, ahorrando tiempo de programación.

El uso de procedimientos facilita la división de las tareas entre un equipo de programadores y se pueden comprobar individualmente.

Funciones:


Una funcion es un modulo de un programa separado del cuerpo principal, que realiza una tarea especifica y que puede regresar un valor a la parte principal del programa u otra funcion o procedimiento que la invoque.

La forma general de una funcion es:

Function NomFuncion(parametros): tipodatoregresa;

Begin

Instrucciones;

End;

Donde tipodato especifica el tipo de dato que regresara la funcion.

Y el NomFuncion tiene dos papeles en pascal:

A) Es el nombre que se invocara dentro del principal o de algun procedimiento u otra funcion .

B) Es tambien una variable que debera cargarse dentro del cuerpo de instrucciones (begin ..end) para que pueda regresar el dato o resultado al principal o procedimiento o funcion que la este invocando.

La lista de parametros formales es una lista de variables separadas por punto y coma ( ;) que almacenaran los valores que reciba la funcion, estas variables actuan como locales dentro del cuerpo de la funcion.

Recordar ademas que cuando se llame una funcion debera haber una variable que reciba el valor que regresara la funcion, es decir generalmente se llama una funcion mediante una sentencia de asignacion, por ejemplo resultado=funcion(5, 3.1416);

EXISTEN 3 CLASES USUALES DE FUNCIONES.

Las primeras son de tipo computacional que son disenadas para realizar operaciones con los argumentos y regresan un valor basado en el resultado de esa operacion.

Las segundas funciones son aquellas que manipulan informacion y regresan un valor que indican la terminacion o la falla de esa manipulacion.

Las terceras son aquellas que no regresan ningun valor, es decir son estrictamenta procedurales.


El Blog De Ryuzaki V 2.0 © 2008 Template by:
SkinCorner