code 31047; real procedure SUMORTPOL(N,X,B,C,A); value N,X; integer N; real X; array B,C,A; if N=0 then SUMORTPOL:=A[0] else begin integer K; real H,R,S; R:=A[N]; S:=0; for K:=N-1 step -1 until 1 do begin H:=R; R:=A[K]+(X-B[K])*R+S; S:= -C[K]*H end; SUMORTPOL:=A[0]+(X-B[0])*R+S end SUMORTPOL; eop