fork download
  1. program CalculateExpression;
  2.  
  3. uses
  4. Math, SysUtils;
  5.  
  6. var
  7. x, y: Double;
  8. result: Double;
  9.  
  10. begin
  11. // Задаем значения x и y
  12. x := 2;
  13. y := 1;
  14.  
  15. // Проверяем, чтобы логарифм не вычислялся от отрицательного числа или нуля
  16. if x <= 0 then
  17. begin
  18. Writeln('Ошибка: ln(x) не определён при x <= 0.');
  19. Exit;
  20. end;
  21.  
  22. // Вычисляем значение выражения
  23. result := 0.3 * (((Power(Sin(x), 2) - Power(Cos(x), 2)) /
  24. (1 - Sin((x + y) / 2))) -
  25. Exp(Cos(x) + Sin(x))) *
  26. Ln(x) - Power(x - 1, 0.5);
  27.  
  28. // Выводим результат
  29. Writeln('Результат выражения: ', FloatToStr(result));
  30. Readln;
  31. end.
  32.  
Success #stdin #stdout 0s 5288KB
stdin
Standard input is empty
stdout
Результат выражения: 52.9192360185673