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.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário