// PascalABC.NET 3.3.5, сборка 1636 от 10.03.2018
// Внимание! Если программа не работает, обновите версию!
begin
var (a,b,n):=(Pi/3,Pi/2,60);
var (h,s):=((b-a)/n,0.0);
var x:=a+h/2;
var f:real->real:=t->(Sin(t)+Cos(2*t))/(2+Cos(t));
repeat
s+=f(x); x+=h;
until x>b-h/4;
s*=h;
Writeln(s)
end.
Результат
0.0282159863637836 - подчеркнуты правильные цифры.
Во вложении - контрольный пример. Аналитическое решение и его приближенная с 20 знаками величина.