4.2.4.1 Parámetros valor
Son parámetros unidireccionales que se utilizan para proporcionar información a un procedimiento, pero no pueden devolver valores. Si la palabra var no aparece delante del parámetro formal en un procedimiento, la computadora supone que el parámetro formal es un parámetro valor. En la llamada al procedimiento el valor del parámetro actual se pasa a la variable que represente el parámetro actual. Este valor puede ser modificado dentro del programa, pero su valor no se puede devolver al programa o procedimiento llamante.
4.2.4.2 Parámetros variable
En la declaración de un procedimiento, los nombres de los parámetros variables están precedidos con la palabra var. Los parámetros variable se utilizan tanto para recibir como para transmitir valores entre el subprograma y el programa llamante. Estos parámetros pueden actuar como parámetros de salida o de entrada/salida.
El siguiente ejemplo ilustra la diferencia entre parámetros valor y variable en Pascal y la correspondencia entre ellos.
Program EjemploParametros;
Uses Wincrt;
Var
A,B,C : Integer;
Procedure Imprimir (D, E, F : Integer);
Begin
WriteLn ('A = ', D:1, ' ':5,'B = ', E:1,' ':5,'C = ', F:1)
End;
Procedure Pasar (D,E : Integer; Var F : Integer);
Begin
Writeln ('Entrada al procedimiento Pasar');
Imprimir (D, E, F);
F := D * E;
WriteLn ('Salida del procedimiento Pasar');
Imprimir (D, E, F)
End;
Begin
A := 2;
B := 3;
C := 4;
WriteLn ('Antes de llamar al procedimiento Pasar');
Imprimir (A, B, C);
Pasar(A, B, C);
WriteLn ('Después de llamar al procedimiento Pasar');
Imprimir (A, B, C);
End.
La salida de este programa es:
Antes de llamar al procedimiento Pasar
a = 2 b = 3 c = 4
Entrada al procedimiento Pasar
a = 2 b = 3 c = 4
Salida del procedimiento Pasar
a = 2 b = 3 c = 6
Después del retorno del procedimiento Pasar
a = 2 b = 3 c = 6
Hay 6 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Creación de un microrobot Este es un robot muy sencillo pensado para aquellos que se quieren iniciar en el mundo de la microbótica. La estructura mecánica está realizada con piezas de Lego y como ... [25/02/05] |
|
8.057 | ||
|
HTML. Introducción práctica HTML, este lenguaje para la creación de páginas Web o sitios de Internet, es la base necesaria para introducirse en otros lenguajes Web como el Css, P... [23/07/09] |
|
2.418 | ||
|
Introducción básica a Linux Curso básico de Linux explicando aspectos importantes de Fedora Core, KNOPIX, SuSE y otras distribuciones de Linux. Este curso está recomendado para usuarios que ya h... [14/07/06] |
|
15.985 | ||
Publicar en
del.icio.us
digg
meneame