Академический Документы
Профессиональный Документы
Культура Документы
Este método copia el valor de los argumentos sobre los parámetros formales, de manera que los
cambios de valor de los parámetros no afectan a las variables utilizadas como argumentos en la
llamada. Lo importante en el paso por valor es el valor del argumento, por eso es indiferente si este
argumento es una variable, una constante o una expresión.
A diferencia del paso por valor, en el paso por referencia los parámetros no copian el valor del
argumento, sino que comparten su valor. Por lo que cuando cambia el valor del parámetro también
cambia el valor de la variable utilizada como argumento en la llamada. La forma de indicar un
parámetro por referencia es anexar el símbolo & al final del nombre de la variable de tipo en la lista
de parámetros formales, tanto en el prototipo de la función como en el encabezado de su definición.
Parámetros actuales
Son argumentos que aparecen en la llamada a un método; contiene los valores que se le pasan al
método, estos parámetros pueden ser una variable, un objeto o un valor literal valido.
Parámetros formales
Son los argumentos que aparecen en la cabecera del método; reciben los valores que se envían en
la llamada al método.
Los parámetros actuales y formales, deben coincidir en números, orden y tipo de un parámetro actual
no coincide con sus correspondiente (parámetro formal),el sistema lo convertirá al tipo de este último
(formal) ,siempre que se trate de tipos compartibles ;no es posible la conversión ,el compilador dará
los mensajes del
Error correspondiente.
Cuando se realiza la llama a un método, los parámetros formales reservas un espacio de memoria y
reciben los valores de los parámetros actuales.
Cuando el argumento es de tipo primitivo tales como: int, doublé,char,boolean,float,short,byte, el
paso por valor significa que cuando se invoca al método se reserva un nuevo espacio en memoria
para el parámetro formal; el método no puede modificarlo el parámetro actual.
Pasos de un Array
Cuando se pasa de un array a un método se pasa la dirección de memoria donde se encuentra; por
lo tanto, el método puede modificarlo.
B. DESCRIPCIÓN:
Éste laboratorio está formado por 1 ejercicios:
C. OBJETIVO:
Conocer y aprender la utilización, sintaxis y restricciones del paso de parámetros de manera
correcta en lenguaje JAVA.
D. PROYECTO:
Conocer más sobre el “Paso de Parámetros”.
E. TAREAS A REALIZAR:
Conocer y aprender la utilización, sintaxis y restricciones del paso de parámetros de manera
correcta en lenguaje JAVA.
Además realizar el ejercicio solicitado en el laboratorio.
F. ANÁLISIS:
ANÁLISIS DE DATOS:
pivate num int;
private aux int;
private incrementar int;
private arreglo int;
ANÁLISIS DE FUNCIONES:
public ImplementarNum();
public AñadirAux();
public AñadirIncrementar();
public AñadirArreglo();
G. DISEÑO:
DISEÑO LÓGICO:
DISEÑO FÍSICO:
H. IMPLEMENTACIÓN:
PRIMER EJERCICIO:
package lab9_pasodeparametroporvalor;
/**
*
* @author carlos
*/
public class Lab9_PasoDeParametroPorValor {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int num=1;
System.out.println("valor de num en main antes de llamar al metodo:"+num);
incrementar(num);
//System.out.println("valor de num en main DESPUES DE LLAMAR AL METODO:"+num);
}
public static void incrementar(int num){
num++;
System.out.println("valor de num en el METODO DESPUES DE INCREMENTAR "+num);
}
}
SEGUNDO EJERCICIO
package lab10_pasodeunarrayaunmetodo;
/**
*
* @author carlos
*/
public class Lab10_PasoDeUnArrayAUnMetodo {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int num=1;
int []aux=new int[1];//aux,array auxiliar para el paso de parametros
System.out.println(" valor de num en main ANTES DE LLAMAR AL METODO:"+num);
aux[0]=num;
incrementar(aux);
num=aux[0];
System.out.println(" valor de num en main ANTES DE LLAMAR AL METODO:"+num);
}
public static void incrementar(int []arreglo){
arreglo[0]++;
System.out.println("valor de numero en el METODO DEPUES DE
INCREMENTAR:"+arreglo[0]);
}
I. PRUEBAS:
PRIMER EJERCICIO
SEGUNDO EJERCICIO
PRIMER EJERCICIO
SEGUNDO EJERCICIO
J. Reporte
AñadirAux();
AñadirIncrementar();
AñadirArreglo();
CALIFICACION
K. RESULTADOS Y CONCLUSIONES:
Se ha logrado conocer y realizar algoritmos con el paso de parámetros lo que permitió
conocer más acerca del lenguaje de programación de JAVA
M. REFERENCIAS BIBLIOGRÁFICAS:
[online]: http://www.espe.edu.ec
Tema: Conceptos básicos de la programación orientada a objetos.
[online]: http://www.aprenderaprogramar.com/index.php?searchword=s
Tema: canner+java&ordering=&searchphrase=all&Itemid=35&option=
com_search
http://www.aprenderaprogramar.com/index.php?option=com_c
ontent&view=article&id=483:switch-en-java-condicional-de-
seleccion-diagrama-de-flujo-y-ejemplo-de-aplicacion-ejercicio-
cu00637b&catid=68:curso-aprender-programacion-java-desde-
cero&Itemid=188
Aprender A Programar