Programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (651 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de noviembre de 2011
Leer documento completo
Vista previa del texto
GUIA Procedimientos Un procedimiento al igual que una función es un subprograma que realiza una tarea específica. Se diferencia de las funciones por devolver más de un valor. Está compuesto por lapalabra reservada, Procedure, seguido de un nombre con la cual la invocaremos, seguido de una lista de parámetros (opcional). Los parámetros pueden ser parámetros por valor o parámetros por referencia.Además cuenta con el cuerpo del procedimiento que es el lugar donde se implementa el algoritmo. procedure nombre (parámetros); var // variables_locales program nombre_programa; const //declarar_ctes;type // declarar_tipos; var // var_globales; (*aquí irían los subprogramas*) begin cuerpo_programa nombre(lista de parámetros) end . begin (* principal *) write(‘ ¿ x ?’ ); read(x); write(‘ ¿ y ?’ );read(y); write(‘Antes : x es ‘,x,’ e y es ‘,y); Intercambia(x,y); write(‘Después : x es ‘,x,’ e y es ‘,y); readkey; end.
Para que se ejecute, basta con escribir su nombre en el cuerpo de otrosubprograma o en el programa principal.

begin cuerpo_procedimiento end ;

Parámetros : Los parámetros  son la vía de  comunicación  de los subprograma o módulos.    Parámetros por referencia:  Son aquellas variables  definida  en la cabecera del procedimiento que indica que   la  variable puede cambiar al salir del subprograma. Se  indica anteponiendo la palabra reservada VAR.    Parámetros por valor :  A diferencia de los parámetros  por referencia los parámetros por valor   notifican su valor  a la variable receptora  que no cambian al salir del  subprograma.   Ejemplo

: Program ej; Uses crt; VarX,y:integer; // Variable Globales
Procedure intercambia(var a,b:integer);

// intercambia valores Var Aux:integer; /// Variable locales Begin (* cuerpo del procedimiento *) aux:=a; a:=b; b:=aux; end;(*Fin de intercambia *) ACTIVIDADES 1. Escribe el programa anterior y verifica para x=10 e y=4 a. Elimina de la cabecera del procedimiento la palabra VAR, ¿ Qué observas?. b. Si deseas...
tracking img