• Lunes 29 de Abril de 2024, 21:59

Autor Tema:  Paso De Parámetros  (Leído 999 veces)

DarkSlash

  • Miembro activo
  • **
  • Mensajes: 95
    • Ver Perfil
Paso De Parámetros
« en: Jueves 4 de Diciembre de 2003, 20:26 »
0
Hola, posteo esto para programadores principiantes que estudian esto en alguna facultad o instituto (como yo, principiante y universitario  :unsure: ) que seguro le va a servir en alguna materia.


Paso de parámetros

Parámetros formales: variables locales de un subprograma utilizaas para la recepción y envío de datos. (fijos)

Parámetros actuales: variables y datos enviados, en cada llamada del subprograma, por el progr ama o subprograma llamante. (cambiantes)

El proceso de emisión y recepción de datos y resultados mediant variables de enlace se denomina paso de parámetros.

El paso de parámetros puede realizarse de dos maneras diferentes:
- Paso por valor: para suministrar datos de entrada al subprograma.
- Paso por referencia: para entrada y salida o sólo salida.

Un parámetro actual pasado por valor es un da to , o una variable global que contien e un dato, de entrada para el subprograma. Esta variabvle no puede ser modificada por el subprograsma, que copia su valor en el parámetro formar correspondiente para poder utilizarlo.

Un parámetro actual pasado por referencia es una variable del programa o subprograma llamante que puede tener o no un dato para el subprogram llamado, el cual coloca un resultado en esa variable, que queda a disposición del llamante una vez finalizado el subprograma.

Los parámetros formales se comportan como variables locales, ,con la particularidad de que en cada llamada del subprograma se identifican con losparametros actuales,  según su coloración, esto es, cada parámetro actual, si es pasado por valor, se co pia en el parámetro formal correspondiente, y si es pasado por referencia, proporciona su dirección de memoria al parámetro formal asociado.