You are on page 1of 13

UNIDAD 6: Modularidad

6.1 Declaración de métodos


6.2 Métodos de clase
6.3 Métodos de instancia
Definición de un Método
 

Un método es una colección de sentencias que realizan una


serie de operaciones determinadas.
 
El método main() es un método que es el punto de
arranque para el compilador de Java

Una definición de un método consta de dos partes :


cabecera y cuerpo.
 

 
 
 

Sintáxis de definición de un método:


 
Acceso tipo nombre_método (lista de parámetros) cabecera
Inicio
cuerpo del método
cuerpo del método
cuerpo del método cuerpo
…………………..
retorna expresión; //no es necesario si no devuelve un valor
Fin

 Acceso: Especifica desde donde puede ser invocado. Hay 4 niveles de acceso:
publico protegido, privado y por omisión.
 
Tipo: Especifica el tipo de dato devuelto por el método. al punto donde fue
invocado, si este no devuelve ningún valor, el tipo del método es la palabra
void.
 
Lista de parámetros: Los parámetros son variables que reciben el valor de los
argumentos pasados al método cuando este es llamado. Si el método no tiene
parámetros la lista será vacía.
 
Componentes de la declaración de un método
 un nombre
• tipo de acceso (público, privado, protegido o por omisión)
• tipo de retorno (cualquier tipo de dato)
• lista de argumentos o parámetros.

DIAGRAMA DE FLUJO PSEUDOCODIGO


público int sumar (int a, int
b) public int sumar (int a, int b)
inicio este método se llama Inicio
sumar y es de acceso int sum
público. Tiene una sum=a+b;
Int sum
variable propia llamada retorna sum
sum en donde guarda el fin
sum=a+b resultado de la suma de
los dos parámetros a,b
que recibe el método.
retorna sum Por último retorna un
valor de tipo entero
fin llamado sum
Otros ejemplos de usos de métodos

DIAGRAMA DE FLUJO PSEUDOCODIGO


Público void restar (int a, int b)
Publico void restar (int a, int b)
inicio este método se llama Inicio
restar y es de acceso int res
público. Tiene una res=a+b;
Int res
variable propia llamada escribe (“el resultado de la
res en donde guarda el resta es”,res)
res=a-b resultado de la resta de fin
los dos parámetros a,b
que recibe el método. El
“el resultado es”
res método no retorna valor
ya que es tipo void
fin
Otros ejemplos de usos de métodos

DIAGRAMA DE FLUJO PSEUDOCODIGO


Público int menu ()
Publico int menu ()
inicio este método se llama Inicio
menu y es de acceso int opcion
público. Tiene una escribe (“elige una opcion:
Int opcion
variable propia llamada 1.- sumar
“elige una opcion: opcion en donde guarda 2.-restar”
1.- sumar la opción que elige el lee(opcion)
2.- restar usuario. El método retorna opcion
retorna la variable fin
opcion
opcion

retorna opcion

fin
Otros ejemplos de usos de métodos

DIAGRAMA DE FLUJO PSEUDOCODIGO


Público void leer2num () este método se llama
leer2num y es de acceso Publico void leer2num ()
inicio público. No tiene Inicio
variables propias pero escribe (“dame 2 números”
“dame dos usa las variables a y b lee(a,b)
números:” que son variables de la fin
clase que puede usar
cualquier método. El
a,b
método no retorna la
valores, pero si le asinga
fin valores a las variables a
y b gracias a la lectura
que se hace desde
teclado
Otros ejemplos de usos de métodos
DIAGRAMA DE FLUJO
Público void decide ()

inicio este método se llama PSEUDOCODIGO


decide y es de acceso
público. Tiene una Publico void decide()
Int x,y
variable propia llamada Inicio
x en donde guarda el int =x,y
x= menu() valor devuelto al invocar x=menu()
el método menu(). Según según (x)
el valor de x se manda caso 1:
llamar al método y=sumar(10,8)
x
sumar() o a los métodos escribe(“la suma es”,y)
leer2num y restar(). caso 2:
1 2 otro leer2num()
lLeer2num( ) “error” El método decide es restar(10,8)
y=sumar(10,8) “error”
void, por lo que no otro:
“la suma Restar(a,b) retorna valor escribe(“error”)
es”,y fin segun
fin

fin
Incorporación de estos métodos a una clase

1.- Nombre del proyecto:

ProyectoUnidad6

2.- Definición de paquetes en donde estará la clase y los paquetes relacionados:

Diagrama de Paquetes

PaqueteEjercicios
Lecturas
Incorporación de estos métodos a una clase

3.- Definición de clases de los paquetes y proyecto definidos en paso anterior

DosOperaciones Lecturas
ProyectoUnidad6

Int m,n
Lista de atributos de
esta clase

leerEntero()
leerFlotante()
leerBooleano()
público int sumar (int a, int b) leerCadena()
público void restar (int a, int b) leerCaracter()
público int menu ()
público void decide ()
público void leer 2num()
público void main()
Desarrollo del método main( )
Público void main ()

inicio

DosOperaciones uno,dos
4.- Desarrollo del pseudocódigo para el mé
uno.decide() principal: main()

dos.decide()
METODO main()
Inicio
fin DosOperaciones uno,dos
uno.decide()
dos.decide()
Fin
público int sumar (int a, int Público void restar (int a, int b) Público void decide ()
b)
inicio inicio inicio

Int sum Int res Int x,y

x= menu()
sum=a+b res=a-b

“el resultado es”


retorna sum x
res

fin fin 1 2 otro

Público int menu () Leer2num( )


y=sumar(10,8) “error”
Público void leer2num () inicio “la suma Restar(m,n)
Público void main () es”,y
inicio
Int opcion inicio

“dame dos fin


“elige una opcion:
números:” DosOperaciones uno,dos
1.- sumar
2.- restar

m,n uno.decide()
opcion

dos.decide()
fin retorna opcion

fin fin
FORMA DE EVALUACION UNIDADES 5
Y6
Las unidades se evaluarán juntas. El puntaje del 100% se dividirá de la
siguiente forma:

30 % conocimientos que se evaluarán mediante un examen el dia 8 de


diciembre en el horario habitual de clases

60% habilidades que se evaluarán mediante 3 evidencias:


1.- Ejercicio individual reloj (20 puntos)
2.- Ejercicio individual métodos (20 puntos), viernes 3, en horario de
clases
3.- Ejercicio en equipo sobre métodos (20 puntos), se entrega el lunes 6, en
horario de clases
10% actitudes y participación en clases

You might also like