Buscar

3FUNÇÕES E PROCEDIMENTOS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

FUNÇÕES E PROCEDIMENTOS
PROGRAMAÇÃO MODULAR
JAVA
PROGRAMA
PRINCIPAL
SUB-ROTINA 1
(PROCEDIMENTO)
SUB-ROTINA 2
(FUNÇÃO)
No PROCEDIMENTO, não há retorno, usa-se VOID:
 static void nome_MÉTODO (parâmetros com tipos)
 {
 instruções;
 }
Static é um modificador como public, private etc.
Void não retorna nenhum valor.
2) Na função, há um retorno, devendo-se especificar o tipo:
Static tipo_retorno nome_Método (parâmetros com tipos)
 {
 instruções;
 return < nome_variável_retorno >;
 }
Tipo_retorno: string, int, double etc.
Return: que variável retorna.
Exemplo 1:
 public class Procedimento {
 public static void main (String [ ] args) {
 System.out.println (“Soma simples”);
 int t1=2, t2=3, r=0;
 System.out.println (“Soma antes\n” + r);
 somar(t1,t2,r); //parâmetros reais
 }
Public static void somar(int pt, int st, int res) //parâm. formais
 {
 res = pt + st;
 System.out.println(“Soma depois” +res);
 } 
TELA 
 Soma Simples
 Soma antes
 0
 Soma depois 5
A execução do programa começa no método MAIN.
O método MAIN chama o procedimento SOMAR.
Dentro do SOMAR ocorre passagem de parâmetro:
 t1 para pt (pas. parâm. por valor)
 t2 para st (pas. parâm. por valor)
 r para res (pas. parâm. por referência)
Parâmetros formais recebendo os valores dos reais. 
Exemplo 2 :
 public class Funcao { 
 public class void main (String [ ] args ) {
 System.out.println (“Soma simples”);
 int t1=2, t2=3, r = 0;
 System.out.println (“Soma antes\n” +r);
 System.out.println (“Soma depois\n” + somar ( t1, t2, r ) ); );
 }
 static int somar (int pt, int st, int res) {
 res = pt + st;
 return res;
 }
} 
TELA 
 Soma simples
 Soma antes
 0
 Soma depois 5
res vai passar pra r

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais