P. 1
UNIDAD 6_ Modularidad

UNIDAD 6_ Modularidad

|Views: 661|Likes:

More info:

Published by: Mauricio Manjarrez Magallón on Dec 08, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPTX, PDF, TXT or read online from Scribd
See more
See less

12/04/2013

pdf

text

original

UNIDAD 6: Modularidad

6.1 Declaración de métodos 6.2 Métodos de clase 6.3 Métodos de instancia

. 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.Definición de un Método Un método es una colección de sentencias que realizan una serie de operaciones determinadas.

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

retorna sum fin . 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. privado. DIAGRAMA DE FLUJO PSEUDOCODIGO público int sumar (int a. Tiene una variable propia llamada sum en donde guarda el resultado de la suma de los dos parámetros a. int b) Inicio int sum sum=a+b.Componentes de la declaración de un método y ‡ ‡ ‡ un nombre tipo de acceso (público. 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.

int b) Inicio int res res=a+b. escribe (´el resultado de la resta esµ.Otros ejemplos de usos de métodos DIAGRAMA DE FLUJO Público void restar (int a. 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. 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. El método no retorna valor ya que es tipo void Publico void restar (int a.res) fin fin .

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

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 fin este método se llama leer2num y es de Publico void leer2num () acceso público. El método no retorna la valores.b) b que son variables de la fin clase que puede usar cualquier método.

y) caso 2: leer2num() restar(10.8) ´la suma esµ.Otros ejemplos de usos de métodos DIAGRAMA DE FLUJO Público void decide () inicio Int x.8) otro: escribe(´errorµ) fin segun fin fin . Según el valor de x se manda llamar al método sumar() o a los métodos leer2num y restar(). por lo que no retorna valor Publico void decide() Inicio int =x.y x= menu() x 1 y=sumar(10. 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().y este método se llama decide y es de acceso público.8) escribe(´la suma esµ.y x=menu() según (x) caso 1: y=sumar(10.b) El método decide es void.

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 .Nombre del proyecto: ProyectoUnidad6 2..

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

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

decide() fin retorna opcion fin fin .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.restar opcion fin 1 y=sumar(10.8) 2 Leer2num( ) Restar(m..sumar 2.dos m.n) otro ´errorµ inicio Público void main () inicio ´la suma esµ.. int b) inicio Público void decide () inicio Int sum Int res Int x.decide() dos.n uno. int b) inicio Público void restar (int a.público int sumar (int a.y fin DosOperaciones uno.

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->