Une fois que j'ai écrit ma procédure, quand je la met en oeuvre pour une valeur choisie, Maple me dit :

Error, ( in programme) illegal use of a formal parameter

Que dois-je faire ?

Voici mon programme pour ceux que ça interesse. F est une fonction déclarée avant.
Programme := proc (S) `local`(T, U);
U := (a/F(S))^.25*S;
T := S;
while 1 < abs(U-T) do S := U; U := (a/F(T))^.25*T end do
; U end;