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.

Tipo: Especifica el tipo de dato devuelto por el método. si este no devuelve ningún valor. //no es necesario si no devuelve un valor Fin Acceso: Especifica desde donde puede ser invocado. retorna expresión. privado y por omisión.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 cuerpo del método «««««««. el tipo del método es la palabra void. . Hay 4 niveles de acceso: publico protegido.. Si el método no tiene parámetros la lista será vacía. Lista de parámetros: Los parámetros son variables que reciben el valor de los argumentos pasados al método cuando este es llamado. al punto donde fue invocado.

Componentes de la declaración de un método y ‡ ‡ ‡ un nombre tipo de acceso (público. int b) Inicio int sum sum=a+b. Tiene una variable propia llamada sum en donde guarda el resultado de la suma de los dos parámetros a. Por último retorna un valor de tipo entero llamado sum public int sumar (int a. protegido o por omisión) tipo de retorno (cualquier tipo de dato) lista de argumentos o parámetros. retorna sum fin . privado. int b) inicio Int sum sum=a+b retorna sum fin este método se llama sumar y es de acceso público.b que recibe el método. DIAGRAMA DE FLUJO PSEUDOCODIGO público int sumar (int a.

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

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

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

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

Nombre del proyecto: ProyectoUnidad6 2..Incorporación de estos métodos a una clase 1.Definición de paquetes en donde estará la clase y los paquetes relacionados: Diagrama de Paquetes PaqueteEjercicios Lecturas ..

. int b) público void restar (int a. int b) público int menu () público void decide () público void leer 2num() público void main() .n Lista de atributos de esta clase leerEntero() leerFlotante() leerBooleano() leerCadena() leerCaracter() público int sumar (int a.Definición de clases de los paquetes y proyecto definidos en paso anterior DosOperaciones ProyectoUnidad6 Lecturas Int m.Incorporación de estos métodos a una clase 3.

dos uno.decide() 4.dos uno..decide() dos.decide() dos.Desarrollo del pseudocódigo para el método principal: main() METODO main() Inicio DosOperaciones uno.Desarrollo del método main( ) main( Público void main () inicio DosOperaciones uno.decide() Fin fin .

8) 2 Leer2num( ) Restar(m.decide() dos.sumar 2..y fin DosOperaciones uno. int b) inicio Público void decide () inicio Int sum Int res Int x.n) otro ´errorµ inicio Público void main () inicio ´la suma esµ.n uno. int b) inicio Público void restar (int a.público int sumar (int a.y sum=a+b res=a-b x= menu() retorna sum ´el resultado esµ res x fin Público int menu () Público void leer2num () inicio Int opcion ´dame dos números:µ ´elige una opcion: 1.decide() fin retorna opcion fin fin .restar opcion fin 1 y=sumar(10.dos m..

..Ejercicio en equipo sobre métodos (20 puntos).Ejercicio individual métodos (20 puntos).Ejercicio individual reloj (20 puntos) 2.. viernes 3. 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. se entrega el lunes 6. en horario de clases 10% actitudes y participación en clases . en horario de clases 3.FORMA DE EVALUACION UNIDADES 5 Y 6 Las unidades se evaluarán juntas.

Sign up to vote on this title
UsefulNot useful