UNIVERSIDAD TÉCNICA
       DE AMBATO
FACULTAD DE INGENIERIA EN SISTEMAS ELECTRONICA
                E INDUSTRIAL

              PROGRAMACIÓN II




INTEGRANTES: Michele Usca
             Christian Guevara
              Tigse
Métodos
           • Componente de una clase que abarca definiciones de datos
Qué son      locales e instrucciones propias del algoritmo propuesto para la
             solucion del problema ó parte de éste.




Objetivo   • Ejecutar una tarea especifica cada vez que se la llama por su
             indentificador.




Formato    • Modificadores Tipo_de_dato_devuelto Nombre_métododo(lista
             de parámetros)




           •   Métodos din parámetros ni valor devuelto(sin E/S)

  Tipos    •
           •
           •
               Métodos con parámetro de entrada y sin valor devuelto
               Métodos sin parámetros de entrada y con valor devuelto
               Métodos con paármetros de entrada y valor devuelto(puros)
Tipos de Métodos
                   • No requiere información de entrada
Sin parámetros       ni salida, unicamente realiza algún
                     proceso.


Con parámetros • Necesita recibir datos para ejecutar
                 algún proceso sin retornar
  de Entrada     respuestas.


Con parámetros • No requieren resultado entrada y
                 devuelven el
                               datos de
                                        de un proceso
  de Salida      con la palabra reservada return.


Con parámetros • También llamados puros, recibe
 de Entrada y    datos para procesarlos y devuelve un
    Salida       resultado.
   Todo método tiene la capacidad
    internamente de:
    ◦ Leer datos
    ◦ Calcular resultados
    ◦ Visualizar respuestas
   La solución de un problema puede estar
    formado por la combinación de varios
    métodos, interactuando unos con otros
    ó formado por uno solo.
Método sin parámetros ni valor
          devuelto
Métodos con parámetro de
        entrada y sin valor devuelto
   import java.util.Scanner;
   public class Metodo_Entrada_Bienvenidos {

       public static void metodo(int x){
         for(int j=1;j<=x;j++)
                   System.out.println ("Bienvenidos");
       }
       public static void main (String[]datos){
         Scanner entrada= new Scanner(System.in);
         System.out.println ("Ingrese el numero de veces=");
         int veces=entrada.nextInt();
         metodo(veces);
       }
   }
Métodos sin parámetros de
         entrada y con valor devuelto
 import java.io.*;
 public class Mètodo_Valor_Devuelto {


       public static int dado(){
           int x=(int)(Math.random()*(6)+1);
           return (x);
       }
         public static void main (String[]datos){
           int n=dado();
           System.out.println (n);
         }

   }
Métodos con parámetros de
        entrada y valor devuelto(puros)
 import java.io.*;
 public class Par_Impar_1_0 {

         public static int entero (int a)throws IOException{
                     BufferedReader ingreso= new BufferedReader(new
    InputStreamReader(System.in));
                     int num;
                     if(a%2==0){
                                return(1);
                     }
                     else
                                return (0);
         }
      public static void main(String[] args)throws IOException{
         BufferedReader ingreso= new BufferedReader(new
    InputStreamReader(System.in));
         int r = entero(5);
         System.out.println(r);
      }
   }

Métodos en programacion

  • 1.
    UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERIA EN SISTEMAS ELECTRONICA E INDUSTRIAL PROGRAMACIÓN II INTEGRANTES: Michele Usca Christian Guevara Tigse
  • 2.
    Métodos • Componente de una clase que abarca definiciones de datos Qué son locales e instrucciones propias del algoritmo propuesto para la solucion del problema ó parte de éste. Objetivo • Ejecutar una tarea especifica cada vez que se la llama por su indentificador. Formato • Modificadores Tipo_de_dato_devuelto Nombre_métododo(lista de parámetros) • Métodos din parámetros ni valor devuelto(sin E/S) Tipos • • • Métodos con parámetro de entrada y sin valor devuelto Métodos sin parámetros de entrada y con valor devuelto Métodos con paármetros de entrada y valor devuelto(puros)
  • 3.
    Tipos de Métodos • No requiere información de entrada Sin parámetros ni salida, unicamente realiza algún proceso. Con parámetros • Necesita recibir datos para ejecutar algún proceso sin retornar de Entrada respuestas. Con parámetros • No requieren resultado entrada y devuelven el datos de de un proceso de Salida con la palabra reservada return. Con parámetros • También llamados puros, recibe de Entrada y datos para procesarlos y devuelve un Salida resultado.
  • 4.
    Todo método tiene la capacidad internamente de: ◦ Leer datos ◦ Calcular resultados ◦ Visualizar respuestas  La solución de un problema puede estar formado por la combinación de varios métodos, interactuando unos con otros ó formado por uno solo.
  • 5.
    Método sin parámetrosni valor devuelto
  • 6.
    Métodos con parámetrode entrada y sin valor devuelto  import java.util.Scanner;  public class Metodo_Entrada_Bienvenidos {  public static void metodo(int x){  for(int j=1;j<=x;j++)  System.out.println ("Bienvenidos");  }  public static void main (String[]datos){  Scanner entrada= new Scanner(System.in);  System.out.println ("Ingrese el numero de veces=");  int veces=entrada.nextInt();  metodo(veces);  }  }
  • 7.
    Métodos sin parámetrosde entrada y con valor devuelto  import java.io.*;  public class Mètodo_Valor_Devuelto {  public static int dado(){  int x=(int)(Math.random()*(6)+1);  return (x);  }  public static void main (String[]datos){  int n=dado();  System.out.println (n);  }   }
  • 8.
    Métodos con parámetrosde entrada y valor devuelto(puros)  import java.io.*;  public class Par_Impar_1_0 {   public static int entero (int a)throws IOException{  BufferedReader ingreso= new BufferedReader(new InputStreamReader(System.in));  int num;  if(a%2==0){  return(1);  }  else  return (0);  }  public static void main(String[] args)throws IOException{  BufferedReader ingreso= new BufferedReader(new InputStreamReader(System.in));  int r = entero(5);  System.out.println(r);  }  }