Вы находитесь на странице: 1из 7

DEPARTAMENTO DE ENERGÍA Y MECÁNICA

CARRERA DE INGENIERÍA AUTOMOTRIZ

INFORME DE LABORATORIO No. 6

ASIGNATURA: CÓDIGO: NRC: NIVEL: SEMANA CLASE: DURACIÓN:


PROGRAMACION II COMP15083 2099 II IV 6 HORAS
DEPARTAMENTO: CARRERA: ÁREA DEL CONOCIMIENTO: TEMA:
ENERGÍA Y MECÁNICA INGENIERÍA PROGRAMACIÓN PASO DE PARAMETROS
AUTOMOTRIZ
DOCENTE: ALUMNO: FECHA REALIZACIÓN: EJE DE FORMACIÓN:
ING. LUIS ALBERTO GUERRA PEÑA OBACO RONNY 12-MAYO-2016 PROFESIONAL
CRUZ MsC ANTONIO FECHA DE ENTREGA:
16-MAYO-2016

A. FUNDAMENTACIÓN: PASO DE PARAMETROS

Paso por valor

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.

Paso por referencia

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.

 En JAVA todos los parámetros se pasan por valor

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:

1. Estudio de los pasos por parámetros (funciones).

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:

PRUEBA DE CAJA NEGRA:

 PRIMER EJERCICIO
 SEGUNDO EJERCICIO

PRUEBA DE CAJA BLANCA:

 PRIMER EJERCICIO
 SEGUNDO EJERCICIO

J. Reporte

REQUERIMIENTOS FUNCIONALES ANÁLISIS DISEÑO IMPLEMENTACIÓN PRUEBAS TOTAL


ImplementarNum();

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

L. ACTIVIDADES SEGÚN CRONOGRAMA:

SEXTA ENTREGA: 16 de mayo de 2016


PASO DE PARAMETROS

M. REFERENCIAS BIBLIOGRÁFICAS:

Nombre de la obra: Apuntes de Clase.


Nombre de autor (es): Ing. Luis Alberto Guerra
Editorial: ESPE
Año de edición: 2016

[online]: http://www.espe.edu.ec
Tema: Conceptos básicos de la programación orientada a objetos.

Nombre de la obra: Aprender A Programar


Nombre de autor (es): Foro Web
Editorial: APR
Año de edición: 2016

[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

Вам также может понравиться