3.309 cursos gratis
6.273.225 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Programación > Introducción al lenguaje Pascal > Parámetros valor y parámetros variable

Introducción al lenguaje Pascal

Autor: emarinch@racsa.co.cr
Curso: 5/5 5/5 (6 opiniones) |10704 alumnos|Fecha publicación: 01/03/2006

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
Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 6 opiniones. Opina sobre este curso.


Cursos similares a Introducción al lenguaje Pascal


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]
5/5 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]
 4,67/5 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]
 4,61/5 15.985  


Publicar en   del.icio.us    digg    meneame

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