sexta-feira, 24 de abril de 2009

Funções

Funções são subprogramas cuja execução das seqüências de comandos culminam na elaboração de um valor. A execução de uma função sempre resulta em um valor.
Abaixo está um exemplo que demonstra a codificação de uma função que encontra o maior de três valores inteiros:

function Maior_De_Tres(A ,B ,C : in Integer) return Integer is
begin
return Integer’Max(A,Integer’Max(B,C));
end Maior_De_Tres;


Procedimentos

Os procedimentos são subprogramas que implementam subalgoritmos . Quando um algoritmo não se ajusta aos requisitos de uma função, o procedimento ou procedure é a escolha para sua implementação. O código abaixo demonstra um exemplo de procedimento:

procedure Maior_De_Tres(A ,B ,C : in Intege; R: out Integer) is
begin
R := Integer’Max(A,Integer’Max(B,C));
end Maior_De_Tres;

Perceba que a transmissão do resultado da expressão que encontra o maior valor é feita para o parâmetro R.

Nenhum comentário:

Postar um comentário