Fiz uma modificação no código: ao invés da estrutura for, coloquei a "while", com valores absolutos. Ficou: while abs (f(k)) >= abs (0.0001). Na estrutura if também a condição oposta: if abs (f(k)) < abs (0.0001) then break. Fiz essas duas modificações no código e antes da estrutura while defini o valor de k = (a + b) /2, para que o código reconhecesse f(k). O resultado foi 11 iterações.
Fiz uma modificação no código: ao invés da estrutura for, coloquei a "while", com valores absolutos. Ficou: while abs (f(k)) >= abs (0.0001). Na estrutura if também a condição oposta: if abs (f(k)) < abs (0.0001) then break. Fiz essas duas modificações no código e antes da estrutura while defini o valor de k = (a + b) /2, para que o código reconhecesse f(k). O resultado foi 11 iterações.