fx = lambda x : 6*x**2 - 2*x
def integrasiTrapesium(a, b, n) :
h = (b - a) / n
s = fx(a) + fx(b)
i = 1
while(i < n) :
s += 2 * fx(a + i * h)
i += 1
return (h/2) * s
eksak = 3311
tol = 0.1
err = 1000
xa = 1
xb = 12
n = 1
while(err>tol) :
hasil = integrasiTrapesium(xa, xb, n)
err = abs(hasil-eksak)
n=n+1
print("hasil : ",hasil," , error : ", err)
if(n==500) :
break
print(n)