SlideShare una empresa de Scribd logo
1 de 8
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ás contenido relacionado

La actualidad más candente

Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacionjosebrandon24
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacioncrisricguepi
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busquedaJuan Navarro
 
Java Lambda Expressions.pptx
Java Lambda Expressions.pptxJava Lambda Expressions.pptx
Java Lambda Expressions.pptxSameerAhmed593310
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2CarlosUrielVelascoLp
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionClaudia Poza
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLCindy Adriana Bohórquez Santana
 
Java 8 Lambda Expressions & Streams
Java 8 Lambda Expressions & StreamsJava 8 Lambda Expressions & Streams
Java 8 Lambda Expressions & StreamsNewCircle Training
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVictor Chavez
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQLTotus Muertos
 

La actualidad más candente (20)

Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Exposición Diagrama de Clases
Exposición Diagrama de ClasesExposición Diagrama de Clases
Exposición Diagrama de Clases
 
Diagramas clases presentacion
Diagramas clases presentacionDiagramas clases presentacion
Diagramas clases presentacion
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Java 8 Lambda Expressions
Java 8 Lambda ExpressionsJava 8 Lambda Expressions
Java 8 Lambda Expressions
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Inheritance in Java
Inheritance in JavaInheritance in Java
Inheritance in Java
 
Notacion Asintotica
Notacion AsintoticaNotacion Asintotica
Notacion Asintotica
 
Métodos en programacion
Métodos en  programacionMétodos en  programacion
Métodos en programacion
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
inheritance
inheritanceinheritance
inheritance
 
Java Lambda Expressions.pptx
Java Lambda Expressions.pptxJava Lambda Expressions.pptx
Java Lambda Expressions.pptx
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2Velasco lopez investigacion_clases2
Velasco lopez investigacion_clases2
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Java 8 Lambda Expressions & Streams
Java 8 Lambda Expressions & StreamsJava 8 Lambda Expressions & Streams
Java 8 Lambda Expressions & Streams
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Tipos de datos en MySQL
Tipos de datos en MySQLTipos de datos en MySQL
Tipos de datos en MySQL
 
Comandos java
Comandos javaComandos java
Comandos java
 

Destacado (20)

Slide
SlideSlide
Slide
 
El método científico (2012 10)
El método científico (2012 10)El método científico (2012 10)
El método científico (2012 10)
 
Sexualidad, anticonceptivos y ets
Sexualidad, anticonceptivos y etsSexualidad, anticonceptivos y ets
Sexualidad, anticonceptivos y ets
 
Métodos anticonceptivos y ETS
Métodos anticonceptivos  y ETSMétodos anticonceptivos  y ETS
Métodos anticonceptivos y ETS
 
Diapositivas misterwong
Diapositivas misterwongDiapositivas misterwong
Diapositivas misterwong
 
Fenelon gimenez gonzalez venganza 10011
Fenelon gimenez gonzalez venganza 10011Fenelon gimenez gonzalez venganza 10011
Fenelon gimenez gonzalez venganza 10011
 
Expresion oral y escrita
Expresion oral y escritaExpresion oral y escrita
Expresion oral y escrita
 
Marilu
MariluMarilu
Marilu
 
Olesa bonesvalls 26 05-13 v2
Olesa bonesvalls 26 05-13 v2Olesa bonesvalls 26 05-13 v2
Olesa bonesvalls 26 05-13 v2
 
Fe[1]
Fe[1]Fe[1]
Fe[1]
 
Oracionconjunta
OracionconjuntaOracionconjunta
Oracionconjunta
 
Vigotsky y la adquisición de la lengua.
Vigotsky y la adquisición de la lengua.Vigotsky y la adquisición de la lengua.
Vigotsky y la adquisición de la lengua.
 
Calameo
CalameoCalameo
Calameo
 
Metodología de búsqueda
Metodología de búsquedaMetodología de búsqueda
Metodología de búsqueda
 
Recuérdame
RecuérdameRecuérdame
Recuérdame
 
Consultas o reclamos
Consultas o reclamosConsultas o reclamos
Consultas o reclamos
 
Plan social media
Plan social mediaPlan social media
Plan social media
 
Alba
AlbaAlba
Alba
 
Protocolo
ProtocoloProtocolo
Protocolo
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 

Similar a TIPOS DE METODOS EN PROGRAMACION

Similar a TIPOS DE METODOS EN PROGRAMACION (20)

5 metodos y parametros
5 metodos y parametros5 metodos y parametros
5 metodos y parametros
 
Metodos 2
Metodos 2Metodos 2
Metodos 2
 
Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)
 
MéTodos Java
MéTodos JavaMéTodos Java
MéTodos Java
 
Portafolio segundo parcial
Portafolio segundo parcialPortafolio segundo parcial
Portafolio segundo parcial
 
ALGORITMOS EN JAVA
ALGORITMOS EN JAVAALGORITMOS EN JAVA
ALGORITMOS EN JAVA
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptx
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Practicar metodos
Practicar metodosPracticar metodos
Practicar metodos
 
Ejercicios de programacion concurrente
Ejercicios de programacion concurrenteEjercicios de programacion concurrente
Ejercicios de programacion concurrente
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Corrales joao001
Corrales joao001Corrales joao001
Corrales joao001
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
Taller de programación clase #2
Taller de programación   clase #2Taller de programación   clase #2
Taller de programación clase #2
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
Prueba try
Prueba tryPrueba try
Prueba try
 
Introduccion a la_programacion_(i_parte)
Introduccion a la_programacion_(i_parte)Introduccion a la_programacion_(i_parte)
Introduccion a la_programacion_(i_parte)
 

TIPOS DE METODOS 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ámetros ni valor devuelto
  • 6. 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);  }  }
  • 7. 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);  }   }
  • 8. 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);  }  }