------------------------------------------------
O código em Javascript do programa é:
function f(x){
  return x*x
}

var D2Max=0.0
var f2 = 0.0
var D2 = 0.0

var a=0.0
var b=1.0
n = parseInt( prompt('Entre como o n de intervalos (maior que 1)',2))

h = (b-a)/n

// i = 0
var fa = f(a)
var f0 = fa

// i = 1
var x = a+h
var f1 = f(x)
var S = f1

// i = 2 a n-1
for(var i=2; i<n; i++){
  x += h
  f2 = f(x)
  S += f2
  D2 = Math.abs(f2-2*f1+f0)
  if (D2>D2Max) D2Max = D2
  f0 = f1
  f1 = f2
} // end for


// i = n
var fb = f(b)
D2 = Math.abs(fb-2*f1+f0)
if (D2>D2Max) D2Max = D2

var II=h/2.0*(fa+2*S+fb)
var erro = (b-a)/12.0*D2Max

document.write('<h3>Integral = ')
document.write(II)
document.write(', erro < ')
document.write(erro)