// 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 знаками величина.