Escolar Documentos
Profissional Documentos
Cultura Documentos
Modularizacao de C
odigo
Marco/2015
Introducao
Introducao
Modularizacao e:
Um processo para desenvolvimento e organizacao de codigo;
Uma forma de reutilizacao de c
odigo;
O que e modularizacao?
Definicao de metodos;
Chamada de metodos;
Parametrizacao;
Escopo de variaveis;
Passagem de parametros por valor e referencia;
Metodos em Java
Declaracao do Metodo
Durante o desenvolvimento de c
odigos durante o quadrimestre,
pudemos usar (mesmo sem saber) metodos que foram u
teis para o
desenvolvimento de nossos trabalhos. Podemos citar alguns deles:
Math.sqrt(double): Calcula a raiz quadrada de um n
umero;
Math.random(): Calcula um n
umero aleat
orio;
System.out.println(String): Exibe uma mensagem na tela;
...
O que eles tem em comum?
Estrutura de um Metodo
Estrutura de um Metodo
tipo de retorno
int somaInteiros ( int a, int b ){
int res;
res = a + b;
return res;
}
Tipo de retorno
Alguns metodos realizam calculos, gerando um resultado final que
sera usado pelo codigo que o chamou. O tipo de retorno representa
o tipo do dado que sera devolvido para o metodo chamador.
Estrutura de um Metodo
nome
int somaInteiros ( int a, int b ){
int res;
res = a + b;
return res;
}
Nome
O nome do metodo e o identificador do metodo. As regras para
definicao de um nome sao as mesmas de variaveis e constantes.
Estrutura de um Metodo
parametros
int somaInteiros ( int a, int b ){
int res;
res = a + b;
return res;
}
Parametros
Parametros sao essenciais para qualquer metodo. Representam os
valores de entrada que o metodo necessita para realizar suas
operacoes. Os parametros devem ser declarados no metodo como
variaveis comuns (indicando seu tipo). A ordem os parametros e
sua quantidade devem ser respeitados todas as vezes que metodo
for chamado.
Marcio K. Oikawa (Teoria)
Estrutura de um Metodo
c
odigo
return res;
}
Codigo
Sao os comandos que realizam o processamento das informacoes
dentro do metodo.
Estrutura de um Metodo
int somaInteiros ( int a, int b ){
int res;
res = a + b;
return res;
retorno
}
Retorno
O retorno e uma parte essencial da estrutura do metodo. Apos
finalizado o processamento, o retorno devera devolver o resultado
final do processamento para o c
odigo chamador. O valor retornado
deve ser do mesmo tipo de retorno.
Estrutura de um Metodo
...
int x, y;
x = 23;
y = -4;
somaInteiros(23, -4)
Exemplo
Exemplo
Bubble Sort
V[j+1])
Bubble Sort
Passagem de parametros
Passagem de parametros
Passagem de parametros
Passagem de parametros
Passagem de parametros
Exerccios
Exerccio 1
Exerccio 2