ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Argumento (informática) EditarVigilar Esta página En Ciencias De La Computación, Un Argumento O Parámetro Es Una Variable Utilizada Para Recibir Valores De Entrada En Una Rutina O Subrutina. Dichos Valores, Que Serán Enviados Desde La Rutina Invocant


Enviado por   •  13 de Mayo de 2015  •  415 Palabras (2 Páginas)  •  355 Visitas

Página 1 de 2

Argumento (informática)

EditarVigilar esta página

En ciencias de la computación, un argumento o parámetro es una variable utilizada para recibir valores de entrada en una rutina o subrutina. Dichos valores, que serán enviados desde la rutina invocante, son llamados argumentos. La subrutina usa los valores asignados a sus parámetros para alterar su comportamiento en tiempo de ejecución. La mayor parte de los lenguajes de programación pueden definir subrutinas que aceptan cero o más argumentos.

Paso de argumentosEditar

Diagrama del funcionamiento de una subrutina.

Existen cinco formas de pasar un argumento a una función (subrutina) o procedimiento: por valor, por referencia, por resultado, por valor-resultado y por nombre.

Paso por valorEditar

El paso de parámetros por valor consiste en copiar el contenido de la variable que queremos pasar en otra dentro del ámbito local de la subrutina, consiste pues en copiar el contenido de la memoria del argumento que se quiere pasar a otra dirección de memoria, correspondiente al argumento dentro del ámbito de dicha subrutina. Se tendrán dos valores duplicados e independientes, con lo que la modificación de uno no afecta al otro.

Paso por referenciaEditar

El paso de parámetros por referencia consiste en proporcionar a la subrutina a la que se le quiere pasar el argumento la dirección de memoria del dato. En este caso se tiene un único valor referenciado (o apuntado) desde dos puntos diferentes, el programa principal y la subrutina a la que se le pasa el argumento, por lo que cualquier acción sobre el parámetro se realiza sobre la misma posición de memoria.

Paso por valor resultadoEditar

Es un tipo poco usado en los lenguajes de programación actuales. Se basa en que dentro de la función se trabaja como si los argumentos hubieran sido pasados por valor pero al acabar la función los valores que tengan los argumentos serán copiados a las variables que pertenecían.

Este tipo puede ser simulado en cualquier lenguaje que permita el paso de valores por referencia de la siguiente forma:

void EjemploValorRes(int a1, int a2, int a3) {

int aux1 = a1, aux2 = a2, aux3 = a3;

// código trabajando con aux1, aux2 y aux3

a1 = aux1; a2 = aux2; a3 = aux3; // Dependiendo del compilador la copia se realiza en un sentido o en el otro

}

Tal y como indica el ejemplo de simulación de valor-resultado, el orden de

...

Descargar como (para miembros actualizados)  txt (2.6 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com