Ошибка 207 в уравнении - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Задание на фото, Выдает ошибку 2007. В чем проблема? Вот код программы, может функция не так записана?
Листинг программы
  1. program zadanie2;
  2. uses crt;
  3. const a=0.1; b=5; n=15;{заданные условия-константы}
  4. var x,y,s,h:real;
  5. i:integer;
  6. begin
  7. clrscr;
  8. {1-цикл с постусловием repeat}
  9. h:=(b-a)/(n-1);{шаг табуляции}
  10. x:=a-h;{отступим на шаг назад. чтоб точно попасть в последнюю точку}
  11. s:=0;{обнуляем сумму}
  12. repeat {цикл с постусловием}
  13. x:=x+h;{увеличиваем х на шаг}
  14. y:=sqr(arctan(exp(ln(ln(x))*4)));{вычисляем у}
  15. s:=s+y;{считаем сумму}
  16. until x>b;
  17. writeln('Summa1= ', s: 0: 3);
  18. readln;
  19. {2-цикл с предусловием while}
  20. x:=a-h;
  21. {x:=a;}
  22. s:=0;
  23. while x<=b do {цикл с предусловием}
  24. begin
  25. x:=x+h;
  26. y:=sqr(arctan(exp(ln(ln(x))*4)));
  27. s:=s+y;
  28. end;
  29. writeln('Summa2= ', s: 0: 3);
  30. readln;
  31. {3-цикл с шагом +1 for to do}
  32. x:=a-h;
  33. s:=0;
  34. For i:=1 to n do {цикл с параметром шаг=+1}
  35. begin
  36. x:=x+h;
  37. y:=sqr(arctan(exp(ln(ln(x))*4)));
  38. s:=s+y;
  39. end;
  40. writeln('Summa3= ', s: 0: 3);
  41. readln;
  42. {4-цикл с шагом -1 for downto}
  43. x:=a-h;
  44. s:=0;
  45. For i:=n downto 1 do {цикл с параметром шаг=-1}
  46. begin
  47. x:=x+h;
  48. y:=sqr(arctan(exp(ln(ln(x))*4)));
  49. s:=s+y;
  50. end;
  51. writeln('Summa4= ', s: 0: 3);
  52. readln
  53. end.

Решение задачи: «Ошибка 207 в уравнении»

textual
Листинг программы
  1. y:=sqrt(arctan( sqr(sqr(ln(x))) ));

Объяснение кода листинга программы

  1. Импортируется модуль math, который содержит функции для работы с математическими операциями (арктангенс, квадратный корень и т.д.).
  2. Переменной y присваивается значение результата вычисления функции арктангенса от квадрата значения логарифма переменной x.
  3. Вычисление начинается с получения квадрата значения логарифма переменной x.
  4. Затем полученный результат возводится в квадрат.
  5. Далее извлекается квадратный корень из полученного значения.
  6. И наконец, полученный результат используется как аргумент для функции арктангенса.
  7. Результат вычисления функции арктангенса от полученного аргумента присваивается переменной y.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут