miércoles, 20 de enero de 2016

Funciones , Procedimientos y Paso de Parametros en JAVA


- Metodo.


       Lo definimos como la forma de realizar una actividad sistemática, organizada y estructuradamente, utilizando una técnica o metodologia para el desarrollo de dicha actividad. En la vida cotidiana lo entendemos como la forma en que preferimos hacer las cosas. 

       En programacion de forma general el metodo lo entendemos como la serie de pasos que se ejecutan para la solucion de un problema, de forma especifica el metodo puede ser un bloque de codigo (secuencia logica de instrucciones) o un conjunto de estos.
       Estos bloques de codigo se encuentran empaquetados y en este paquete como cualquier otro que encontramos en el supermercado estan impresas algunas propiedades como el nombre, datos y sus respectivos tipos nesesarios para su ejecucion y el tipo de metodo.

       Antes de continuar debemos familiarizarnos con algunos conceptos para la mejor compresion de las funciones y procedimientos en JAVA.

a) Modificadores de Acceso (public, protected , private ): Estos indican el nivel desde donde puede se accedido el metodo dentro de la aplicacion,
     pero esto es tema de otro post, mientras tanto nos conformaremos con declarar nuestros metodos publicos (public).
b) Palabra reservada void esta indica al metodo que no devuelve ningun valor.
c) Palabra reservada static cuando se usa en la declaracion de un metodo indica que este pertenece a la clase y que pertenece a esta de forma intriseca.
d) Parametros podemos definirlos como variables de entrada nesesarias para la ejecucion de los metodos, debemos recalcar que un metodo puede o no     recibir parametros.
e) Valor de Retorno Dato que devuelve una funcion al ser ejecutada. se identifica con la palabra reservada return .

1.- Funciones.


        Bloque de codigo o subrutina que al ser ejecutada devuelve un valor.
Sintaxis para la Declaracion de Funciones 

ModificadorDeAcceso TipoDeDatoDevuelto NombreDeLaFuncion ( TipoDato Parametro1 , ... , TipoDato Parametro n ) { 
  ' Bloque de Codigo ' 
   ValorDeRetorno ; } 

2.- Procedimientos.


        Bloque de codigo o subrutina que al ser ejecutada no devuelve valor.
Sintaxis para la Declaracion de Procedimientos

ModificadorDeAcceso TipoDeDatoDevuelto (void) NombreDelProcedimiento( ) {   ' Bloque de Codigo '   } 

Solucion de Problemas Usando Funciones y Procedimientos


1.- Escribe un metodo en JAVA que sume dos numeros 
        Para solucionar este problema escribire un procedimiento que recibe dos variables de entrada de tipo int parametros y luego las sume.
public void Suma2Numeros ( int a , int b ){
   int suma = a + b ; }

       Ahora el mismo problema pero usando una funcion.
public int Suma2Numeros ( int a , int b ){
   int suma = a + b ; 
return suma ; }

2.- Escribe un metodo en JAVA que reciba dos parametros de tipo float los compare y devuelva un valor de tipo string con un mensaje identificando el numero mayor. 
       Como nos piden que el metodo devuelva un valor de inmediato lo restringe a utilizar una funcion.
public String NumeroMayor ( float num1 , float num2 ){
float mayor ;                                   
   if ( num1 > num2 ) mayor = num1 ; 
else mayor = num2 ;                      
                              return "El numero Mayor es : " + mayor.ToString() ; }

1.- Escribe un metodo en JAVA que identifique si un numero es par o impar
       Escribirimes una funcion Booleana que recibe como parametro de entrada un numero entero si este es par la funcion devuelve true de lo contrario false.
public Boolean Modulodivision ( int valor ){
Boolean bandera = false ;          
   if ( valor % 2 = 0 ) bandera = true ; 

No hay comentarios:

Publicar un comentario