1) формальные параметры должны иметь типы. a, b, eps это real:
var a, b: real; const eps: real;
f это указатель на функцию, можно написать так:
Код:
type
TFun = function(x: real): real;
function MyFun(x: real): real;
begin
Result:= x * 5 + 2; // пример функции одной переменной
end;
function root(f: TFun; var a, b: real; const eps: real): real;
begin
...
Result:= ...;
end;
2) В примере используется рекурсия, а я бы сделал с помощью цикла.