Paso de Parámetros Por Valor

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 16

PASO DE PARMETROS

Qu es un parmetro?
Un parmetro es un tipo de variable que es
recibida por una funcin, procedimiento o
subrutina. Adems a travs de el podemos
expandir el mbito de variables locales de
funciones, hacia otras funciones y adems nos
permite establecer comunicaciones entre
funciones
Si nos vemos ante la necesidad de visualizar o
modificar el valor de una variable local en otra
funcin que llamaremos, debemos invocar a
dicha funcin haciendo referencia de su
nombre, seguido de los parmetros o nombres
de variables para las cuales, en teora
ampliaramos su mbito.
Ahora, dependiendo de la utilizacin de la
funciones existen dos variables.
1. Llamado de funciones sin pasar parmetros
(void).
2. Llamado de funciones pasando parmetros.
Por valor.
Un parmetro se pasa por valor cuando se copia
su contenido y si es alterado su valor dentro del
procedimiento no se modifica el parmetro
original
Por referencia
En cambio cuando un parmetro es pasado por
referencia, si se modifica su valor dentro del
procedimiento, se ve modificado el original.
Diferencia entre parmetro y
argumento
Los parmetros aparecen en la definicin del
procedimiento, los argumentos aparecen en
los llamados a procedimientos.
Un parmetro es una propiedad intrnseca de
un procedimiento, dado que est incluido en
su definicin. En tanto, los argumentos son
ms bien los valores actuales asignados a los
parmetros variables cuando la subrutina es
llamada
EJEMPLO.
SINTAXIS PARA DECLARAR
PARMETROS

Ejemplo de para declarar un parmetro formal.


PASO DE PARMETROS POR VALOR
La
funcin se le pasa una copia del valor
que contiene el parmetro actual.
Losvalores de los parmetros se copian en
los de la cabecera de la funcin.
Lafuncin trabaja con una copia de los
valores por lo que no afecta su
modificacin a cualquier variable usada.
#include <iostream>
using namespace std;
SINTAXIS EN C
int invertir (int);
int main()
{ int num;
int resultado;
cout << "Introduce un numero entero: ";
cin >> num;
resultado = invertir(num);
cout << "Numero introducido: " << num << endl;
cout << "Numero con las cifras invertidas: " << resultado << endl;
system("pause");
}
int invertir(int num)
{
int inverso = 0, cifra;
while (num != 0)
{
cifra = num % 10;
inverso = inverso * 10 + cifra;
num = num / 10;
}
return inverso;
}
PASO DE PARMETROS POR
REFERENCIA
El paso de parmetros por referencia
permite que la funcin pueda modificar el
valor del parmetro recibido.
A diferencia del paso por valor, en el paso
por referencia los parmetros no copian el
valor del argumento, sino que comparten su
valor. Por lo que cuando cambia el valor del
parmetro tambin cambia el valor de la
variable utilizada como argumento en la
llamada.
SINTAXIS EN C
Referencias web.
http://
www.edutecne.utn.edu.ar/semin_progr_frt/param_y_argum_lenguaj
e_C.pdf
http://www.alegsa.com.ar/Dic/parametro.php
https://panthera9105.wordpress.com/parametros-informatica/
http://www.ecured.cu/index.php/Par%C3%A1metros_y_argumentos_
%
28programaci%C3%B3n%29

También podría gustarte