Procedimentos



next up previous contents
Next: Tipos de Dados Up: Funções e Procedimentos Previous: Funções

Procedimentos

Funções algoritmicas que não têm resultado, ou têm resultado de tipo estruturado (tabelas ou registos), são implementadas por procedimentos. Quando se trata de um resultado de tipo estruturado, utiliza-se um parâmetro do tipo VARgif para devolver o resultado.

O seguinte algoritmo não devolve um resultado:

_media: REAL
esc_media(valor)
esc(``A media e':'', valor)
pelo que se escreve em Pascal na forma de um procedimento:
esc_media(valor: REAL);
BEGIN
WRITELN('A media e'':', valor)
END;
Supondo que não pretendermos utilizar uma função, o algoritmo 3.6 é implementado pelo seguinte procedimento:
media(valor1, valor2, valor3: REAL; VAR med: REAL);
BEGIN
med := (valor1+valor2+valor3)/3.0
END;



Jose Franscisco Creissac Campos
Wed Jan 31 22:03:31 MET 1996