Página 1 de 1

Aula 9 - Funções

MensagemEnviado: 28 Mar 2011, 23:38
por Filipe
A aplicação de uma função em pascal é bastante semelhante a aplicação de procedimentos. A diferença é que a função obrigatóriamente retorna um valor para o usuário, o que nem sempre acontece em um procedimento.

Como declarar uma função?

A declaração de uma função é realizada da mesma maneira que a declaração de um procedimento.
Exemplo:
Código: Selecionar todos
Function (variáveis que irão entrar na conta:tipo das variaveis):tipo do valor de saida;
Begin
    Conteúdo da função
End;


Vamos supor que você quer fazer um programa no qual tenha que calcular várias vezes a espressão: (X + Y)/2
Uma forma de fazer a função e utiliza-la em um programa seria:
Código: Selecionar todos
Program exemplofunc ;
VAR
    a,b,c:real;
Function Calcular(X,Y:real):real;
    Begin            
      Calcular:=(X+Y)/2;
    End;
 Begin
    writeln ('Entre com A e B:');
    readln (a,b);
    c:=calcular(a,b);
    writeln (c);
 End.


Note que na função "Calcular", "x" ganha o valor de "a" e "y" ganha o valor de "b" e a própria função recebe o valor para depois repassa-lo para "c".
Isso acontece por causa do comando: c:=calcular(a,b);

Se mudarmos as variáveis em jogo, podemos usar uma função para calcular esta expressão com diversas variáveis em um programa, o que agiliza bastante em determinados casos.

Re: Aula 9 - Funções

MensagemEnviado: 17 Jun 2017, 00:11
por harry56
A participação no fórum é voluntária, membros da equipe possuem um ranking personalizado de acordo com sua função aqui.


สมัครบาคาร่า