PascalABC.NET 3.4.2, сборка 1843 от 24.10.2018
Внимание! Если программа не работает, обновите версию!
begin
var (x0, h, xk) := ReadReal3('Введите через пробел x0,h,xk:');
var b := ReadReal('Введите b:');
for var i := 0 to Trunc((xk - x0) / h) do
begin
var x := x0 + i * h;
var F := x = 2 ? (5 - b * b) * Cos(Pi * x) : Ln(x - 2) * Sin(x / 2);
$'{x,17:f10}{F,24:f10}'.Println
end
end.