y0 = f(x0) y1 = f(x1) contador = 0 error = tol+1 Si niter = 0 o niter < 0 entonces | muestre Ingrese otro número de iteraciones Sino tol < 0 | muestre Ingrese otra tolerancia | z = (y1 - y0) | | Mientras y0 ≠ 0 y y1 ≠ 0 y error > tol y contador < niter entonces haga | | x2 = x1 - (f(x1) * (x1 - x0) / z) | | y2 = f(x2) | | x0 = x1 | | y0 = y1 | | x1 = x2 | | y1 = y2 | | z = (y1 - y0) | | error = abs (x1 - x0) | | contador = contador + 1 | Fin mientras | Si y0 = 0 entonces | | muestre x0 es una raíz | Sino | | Si y1 = 0 entonces: | | | muestre x1 es una raíz | | Sino | | | Si error < tol entonces | | | | muestre x0 es una aproximación con una tolerancia de tol | | | Sino | | | | Si z = 0 entonces | | | | | muestre Hay una posible raíz múltiple | | | | Sino | | | | | muestre El método fracasó en niter iteraciones | | | | Fin si | | | Fin si | | Fin si | Fin si Fin si