You are on page 1of 22

Semana 6

Prof. Carlos Jara Alva

Lenguaje de programacin I

Procedimientos y funciones

Los procedimientos se caracterizan por


realizar una tarea especifica y no retornar
un resultado, sin embargo si es posible
implementar que devuelva resultados por
intermedio de parmetros llamados
salidas.

Procedimientos y funciones

Las funciones son mas conocidas por


devolver un valor como resultado de la
tarea realizada, los lenguajes de
programacin incorporan funciones que
realizan algunas tareas ya programadas,
conocidas como funciones internas, pero
las creadas por el programador se llaman
funciones externas.

Ejemplo de una funcin en java

Que hace static en java?

La palabra static sirve para definir clases


de las cuales queremos llamarlas sin crear
objetos por ejemplo cuando usamos
math.random(); nunca creamos el objeto
math sin embargo estamos utilizando la
clase math sin haber instanciado ningn
objeto de tipo math.

Mtodos

La experiencia ha demostrado que la


mejor manera de desarrollar y mantener
un programa extenso es construirlo a partir
de pequeas piezas sencillas, o mdulos.
A esta tcnica se le llama divide y
vencers. Los mtodos ayudan a dividir
los programas en mdulos.

Mtodos
Los mtodos (tambin conocidos como
funciones o procedimientos en otros
lenguajes) permiten al programador dividir
un programa en mdulos, por medio de la
separacin de sus tareas en unidades.
Una razn para dividir un programa en
mdulos mediante los mtodos es el
enfoque divide y vencers, hace que el
desarrollo sea mas fcil de administrar.

Mtodos

Un mtodo se invoca mediante una


llamada, y cuando el mtodo que se llamo
completa su tarea, devuelve un resultado,
o simplemente el control al mtodo que lo
llamo. Esta llamada puede ser una letra o
palabra que se puede crear en el mismo
momento.

Constructor

Un constructor es un mtodo que se llama


automticamente cada vez que se crea un
objeto de una clase. La principal misin
del constructor es reservar memoria e
inicializar las variables miembro de la
clase.

Sintaxis de mtodos por defecto

NombreClase.nombreMetodo (argumentos)
Ejemplo:
Math.pow

(2,3)
En este metodo se va a calcular la potencia al
cubo del numero 2. Math es la clase y pow es el
metodo. (esto ya esta definido en el sistema)

Tipos de mtodos

La primera parte de creacin de un mtodo se refiere


a el tipo de acceso que puede ser: public, private,
etc.

La segunda parte se refiere a el uso del mtodo Java, si es


esttico lo cual significa que el mtodo seria accesible
desde fuera de la clase sin necesidad de instanciar la
clase.
static, el acceso al mtodo es esttico.
El tipo de dato es dependiente de lo que se desea como
resultado del mtodo como puede ser por ejemplo void si
nuestro mtodo no tiene salida alguna, o un tipo de dato
especifico como puede ser double o int si es una salida de
tipo numrico.

Creacin de objetos

Nombre de
la clase

Nombre del
objeto

EJEMPLO
Docente
Alumno

Operador de
instanciacion

Invocacion al
metodo
constructor

objIvan = new Docente() ;


objJavier = new Alumno() ;

Declaracin de una clase con un


mtodo

Ejercicio con mtodos


Aqu estamos ejecutando el
mtodo escrito en la parte de
abajo, el cual se puede utilizar
mas de 1 vez

Comienza el mtodo, el cual no


regresa valores, solo realiza un
procedimiento.

Mtodos que retornan un dato

Sobrecarga de mtodos
Otra de las ventajas que nos ofrece la
POO, es poder tener en una misma clase
varios mtodos con el mismo nombre, a
esto se le llama sobrecarga de mtodos.
En el ejemplo aparecer la frase "Texto
predeterminado" porque se ha ejecutado
la version muestra(), el mtodo sin
parmetros.

Ejemplo 1

Ejemplo 2

Programa para calcular 2


valores, luego suma y
resta.

Mas ejemplos de
mtodos y funciones

Ejemplo

Ejemplo

You might also like