Funções e Procedimentos
Funções e Procedimentos
Funções e Procedimentos
PROCEDIMENTOS
Funções e Procedimentos
Decomposição de problemas
Utilização na Indústria
Na Informática
Funções
Procedimentos
Componentes
Subalgoritmos, rotinas
Funções e Procedimentos
Evitam que os blocos do programa fiquem
grandes demais e mais difíceis de ler e entender
Ajudam a organizar o programa
Permitem reaproveitamento de códigos
construídos anteriormente.
Evitam repetição de trechos de códigos,
minimizando erros e facilitando alterações
Procedimentos
O procedimento é um tipo de rotina que tem
como características:
Chamada Independente
Não existe retorno de um único valor. Qualquer valor a
ser retornado por um procedimento volta através da
lista de parâmetros
Procedimentos
Formato de um procedimento usando pseudocódigo:
Procedimento
NomedoProcedimento(Lista_de_Parâmetros);
Constantes
{declaração de constantes}
Tipos
{declaração de tipos}
Variáveis
{declaração de variáveis}
Início
{corpo do procedimento}
Fim;
Procedimentos
Exemplo:
Procedimento Multiplicacao;
Início
Escreva(´Rotina de Multiplicação´);
Entrada; {procedimento de leitura dos dados}
X a* b;
Escreva(´A multiplicação de ´, a, ´ por ´, b, ´ é ´, x);
Fim;
Procedimentos
Exemplo usando Pascal
procedure imprimir(mat : matriz; l,c : integer);
var
i,j : integer;
begin
for i:=1 to l do
begin
for j:=1 to c do
write(mat[i,j],' ');
writeln;
end;
end;
Procedimentos
Exemplo usando Java
private static void classificaTriangulo(int a,int b,int c)
{
if (existeTriangulo(a,b,c))
if ((a==b) && (b==c))
System.out.println("O triangulo é equilatero");
else
{ if((a==b) || (b==c) || (a==c))
System.out.println("O triangulo e isoceles");
else System.out.println("O triangulo é escaleno");
}
else System.out.println("O triangulo não existe");
}
}
Funções
Todas as linguagens de programação põem à
disposição dos programadores várias funções
embutidas, algumas delas já vistas durante o curso,
tais como SIN (seno) e COS (co-seno). As funções
embutidas podem ser utilizadas diretamente em
expressões. O exemplo abaixo calcula o
comprimento da hipotenusa de um triângulo