Itt egy komplett Clipper program az iterációra:
// y=x**2, y --> x
function main(arg)
local y:=val(arg),y1,x1
local hiba:=1
x1:=y //első közelítés
while( abs(hiba)>0.000001 )
y1:=x1*x1
hiba:=y-y1
? x1:=(y1+hiba/2)/x1 //következő közelítés
end
A ? operátor kiírja a változót. Az x1:=(y1+hiba/2)/x1 egyenletnek fixpontja a keresett megoldás.
--
CCC3