12.185 cursos gratis
8.725.467 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Introducción al lenguaje Pascal

Autor: emarinch@racsa.co.cr
Curso:
9,63/10 (8 opiniones) |40127 alumnos|Fecha publicación: 01/03/2006
Envía un mensaje al autor

Capítulo 17:

 Parámetros valor y parámetros variable


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

Capítulo anterior - Parámetros

Nuestras novedades en tu e-mail

Escribe tu e-mail:

Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Cursos similares a Introducción al lenguaje Pascal


  • Vídeo
  • Alumnos
  • Valoración
  • Cursos
1. Introducción al lenguaje HTML
¿Te interesa entrar al mundo de la programación web ? ¡Entonces este curso de... [14/04/11]
739
Curso con video
2. Introducción al lenguaje SQL
Curso de programación, aprende el lenguaje sql que es un lenguaje de acceso a bases... [16/11/11]
131  
3. Algoritmos y lenguaje C
Este curso pretende dar a conocer las explicaciones más simples del trabajo de los... [13/01/06]
36.357  

¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail


¿Recibir novedades de Programación? ¡No te costará nada!