5.- Metodos Funciones y Procedimientos

4
METODOS 1.- INTRODUCCION La programación modular es una metodología que adoptan los desarrolladores por la necesidad de implementar casos complejos y generar muchas líneas de código. Consiste en dividir un programa en módulos o subprogramas controlados desde un módulo principal, con el fin de hacer más legible y manejable. Esta técnica tiene la filosofía “divide y vencerás” 2.- CARACTERISTICAS DE UN METODO Es un bloque de códigos que tiene un nombre especificado por el programador. En algunas ocasiones necesita de parámetros o argumentos, esto dependerá de la tarea que se necesite realizar. Un método contiene sentencias o instrucciones para realizar un proceso. Un método devuelve un valor de algún tipo conocido solo si así lo implementa el programador. 3.- VARIABLES LOCALES Y GLOBALES 3.1.- Variables locales Se dice que una variable es local cuando su ámbito de trabajo se restringe al método que ha declarado entonces se dice que dicha variable es local a ese método. Esto quiere decir que dicha variable solo va poder ser manipulado única y exclusivamente dentro del método. La característica principal de las variables locales es que al finalizar la ejecución del método estas variables se destruyen.

Transcript of 5.- Metodos Funciones y Procedimientos

Page 1: 5.- Metodos Funciones y Procedimientos

METODOS

1.- INTRODUCCION

La programación modular es una metodología que adoptan los desarrolladores por la necesidad de implementar casos complejos y generar muchas líneas de código. Consiste en dividir un programa en módulos o subprogramas controlados desde un módulo principal, con el fin de hacer más legible y manejable.

Esta técnica tiene la filosofía “divide y vencerás”

2.- CARACTERISTICAS DE UN METODO

Es un bloque de códigos que tiene un nombre especificado por el programador.

En algunas ocasiones necesita de parámetros o argumentos, esto dependerá de la tarea que se necesite realizar.

Un método contiene sentencias o instrucciones para realizar un proceso. Un método devuelve un valor de algún tipo conocido solo si así lo

implementa el programador.

3.- VARIABLES LOCALES Y GLOBALES

3.1.- Variables locales

Se dice que una variable es local cuando su ámbito de trabajo se restringe al método que ha declarado entonces se dice que dicha variable es local a ese método.

Esto quiere decir que dicha variable solo va poder ser manipulado única y exclusivamente dentro del método.

La característica principal de las variables locales es que al finalizar la ejecución del método estas variables se destruyen.

public class NombreClase { public void nombreMetodo() { int variable1; //variable local int variable2; //variable local //instrucciones }}

Page 2: 5.- Metodos Funciones y Procedimientos

3.2.- Variables globalesUna variable global se define fuera del cuerpo de un método, normalmente se declara al inicio de la clase principal.

El ámbito de una variable global en java es sobre todos los métodos que componen la aplicación, cualquier método puede acceder a dichas variables para obtener o asignar un valor.

public class NombreClase { //variables globales public void nombreMetodo() { int variable1; //variable local int variable2; //variable local //instrucciones }}

4.- METODOSExisten dos tipos de métodos, que son los siguientes:

Procedimientos Funciones

4.1.- Método tipo procedimientoSon métodos que realizan ciertas operaciones sin devolver un valor u objeto concreto. Un método es tipo procedimiento si comienza con la palabra clave void (que traducido del inglés viene siendo “vacío” o “nulo”). En estos casos podemos decir que el tipo de retorno es void.

a) Procedimiento sin parámetros

void nombreMetodo(){ //Declaración de variables locales //Cuerpo del método}

b) Procedimiento con parámetros

void nombreMetodo(tipoDato parametro1, tipoDato parametro2,……..){ // Declaración de variables locales // Cuerpo del método}

4.2.- Funciones Son métodos que nos devuelven algo. Un método es tipo función si comienza con un tipo (no consideramos ahora la palabra clave public). Por ejemplo String getDistrito() comienza con el tipo String lo que significa que nos devuelve una cadena de caracteres, mientras que int getTipoMotor() comienza con el tipo int lo que significa que nos devuelve un entero. Tener en cuenta que un método tipo función devuelve solo un dato u objeto como resultado, no varios. La devolución

Page 3: 5.- Metodos Funciones y Procedimientos

del resultado se expresa con la palabra clave return seguida del dato u objeto a devolver, por ejemplo return tipoMotor;.  La sentencia return implica que termina la ejecución del código en el método y estará típicamente en la línea final. De existir una línea por detrás de una sentencia return, nunca llegaría a ejecutarse (tendremos que matizar esto porque el uso de condicionales nos permitirá tener más de un return en un método).

a) Funciones sin parámetros

tipoDato nombreFuncion(){ //Declaración de variables locales // Cuerpo del método // Valor de retorno}

Como llamar a una funciónVariable=nombreFuncion();

b) Funciones con parámetros

tipoDato nombreFuncion(tipoDato parametro1, tipoDato parametro2 ){ //Declaración de variables locales //Cuerpo del metodo //Valor de retorno}

Como llamar a una función con parametrosVariable=nombreFuncion(parametro1, parametro2);