Corrigiendo un par de errores de Delphius:
Código Delphi
[-]
function Promedio(Inicial, Final: integer): double;
var
suma, Ini: integer;
begin
suma := 0;
Ini := inicial;
while Ini <= final do
begin
suma := suma + Ini;
inc(Ini)
end;
result := suma / (Final - Inicial + 1)
end;
Saludos...