Exemplul 1: Să se scrie un program care calculează integrala
2 𝑥4 ∫1 1+𝑥dx prin 20,40,80 și 160 de divizări ale segmentului de √ integrare, folosind metoda dreptunghiurilor. Pentru fiecare număr de divizări se va indica valoarea calculată cu șase semne după virgulă. Program cn13; const r=4; var S, a, b, h :real; j, i, n :integer; function f(x:real):real; begin f:=x*x*x*x/sqrt(1+x); end; begin a:=1; b:=2, n:=10; for j:=1 to r do begin S:=0; n:=n*2; h:=(b-a)/n; for i:=0 to n-1 do S:=S+h*f(a+i*h+h/2); writeln(‘n=’,n,’ I=’,S:0:6); end; end. 𝜋 Exemplul 3: Să se calculeze integrala definită∫0 (𝑥𝑠𝑖𝑛(𝑥))2 dx, utilizînd metoda dreptunghiurilor, variația dreptunghiurilor de stânga, pentru 10,100,1000 de divizări. Atribuirea valorilor inițiale se face direct în program. Pentru fiecare număr de divizări pe ecran se va afișa valoarea calculată și numărul de divizări, separate prin spațiu. Program cn15; const r=3; var S, a, b, h :real; j, i, n :integer; function f(x:real):real; begin f:=sqr((x*sin(x))); end; begin a:=0; b:=pi; n:=1; for j:=1 to r do begin S:=0; n:=n*10; h:=(b-a)/n; for i:=0 to n-1 do S:=S+h*f(a+i*h); writeln(‘n=’,n,’ I=’,S:0:6); end; end.