Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉTODOS (FUNCIONES)
1
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Uso de métodos
La idea central es dividir un problema en partes.
Un problema puede ser más fácil de resolver si se divide en partes, donde cada parte vendría
a ser un sub problema del problema original.
Cada subproblema, es más fácil de resolver por separado. Luego la unión de las soluciones
de estos problemas más pequeños o subproblemas, equivale a la solución del problema
original.
Al resolverse cada subproblema por separado, al momento de elaborar el programa para
computadora, origina su propio código o subprograma al cual se denomina método. La unión
de todos los subprogramas nos dan el programa completo que resuelve el problema inicial.
2
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
3
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Lista de Parámetros Son variables en las que se van a copiar los valores que se le
Formales: envían a la función al momento que se la invoca, para
que pueda realizar sus operaciones correspondientes.
Cuando se declaran estas variables, se debe colocar:
(tipo1 variable1 , tipo2 variable2 , tipo3 variable 3, ...........)
Declaración de variables: Se declaran las variables propias del método, si es que son
necesarias, para su correcto funcionamiento.
Estas variables solamente existen y son conocidas dentro del
método en el que se declaran. Ningún otro método conoce de
su existencia.
Cuando termina de ejecutarse el método, las variables
desaparecen.
Cuerpo del método: son el conjunto de instrucciones que implementan la tarea que
debe realizar el método.
Si el método retorna algún valor, debe usarse la sentencia
return <valor> ;
return [valor] : Indica el valor que retorna la función. Este valor debe ser del
mismo tipo que la función. Si la función es de tipo void,
entonces no retorna nada.
4
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
5
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Uso de un método.
Para usar un método que pertenece a una misma clase se escribe el nombre del método, con
sus parámetros actuales entre paréntesis.
Ejemplos: factorial(n);
potencia(x, n);
divisores(n);
Para usar un método perteneciente a otra clase determinada, se usa el operador punto (.)
colocando el nombre de la clase, punto, nombre del método y enviándole los valores
necesarios para su normal funcionamiento, de la siguiente forma:
Ejemplo:
Las variables miembro, son visibles (accesibles) desde cualquier parte de la clase.
Los argumentos y variables locales solo son visibles (accesibles) dentro del método al que
pertenecen. Dejan de existir cuando termina el método.
Dentro de un método, si coincide el identificador de un argumento o variable local con el de
una variable miembro, solo se accede a la variable local del método.
6
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Nota: Observar que un método puede retornar solamente un valor y nada más que un
valor, o puede no retornar nada.
Cuando un método retorna algún valor, el valor retornado, se asigna a una variable
en el método invocador.
7
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Nota: observar que la secuencia de instrucciones necesarias para el ingreso de datos por teclado:
se coloca en el o los métodos en los que se necesita ingresar datos por teclado.
8
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Ejemplo 2:
Escribir un programa utilizando métodos (funciones) que lea dos números enteros
positivos, X y N calcule la potencia de XN y luego lo imprime.
9
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Nota: Observar que para cada parámetro formal que tiene un método, se debe indicar el
tipo y nombre de cada uno de ellos.
10
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Ejemplo 3:
Escribir un programa utilizando métodos (funciones) que lea un número entero N positivo,
determina si es primo o no es primo y reporta esta respuesta.
Nota: Observar que cuando un método retorna algún valor, este se asigna a una variable
en el método que lo invocó.
11
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
12
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
Ejemplo 4:
Escribir un programa utilizando métodos (funciones) que lea un número entero N positivo,
determina si es par o impar reporta esta respuesta.
13
UNIVERSIDAD PRIVADA ANTENOR ORREGO WALTER LAZO AGUIRRE
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN METODOS I
14