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

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

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

Задание на фото, Выдает ошибку 2007. В чем проблема? Вот код программы, может функция не так записана?
program zadanie2;
uses crt;
const a=0.1; b=5; n=15;{заданные условия-константы}
var x,y,s,h:real;
i:integer;
begin
clrscr;
{1-цикл с постусловием repeat}
h:=(b-a)/(n-1);{шаг табуляции}
x:=a-h;{отступим на шаг назад. чтоб точно попасть в последнюю точку}
s:=0;{обнуляем сумму}
repeat {цикл с постусловием}
x:=x+h;{увеличиваем х на шаг}
y:=sqr(arctan(exp(ln(ln(x))*4)));{вычисляем у}
s:=s+y;{считаем сумму}
until x>b;
writeln('Summa1= ', s: 0: 3);
readln;
{2-цикл с предусловием while}
x:=a-h;
{x:=a;}
s:=0;
while x<=b do {цикл с предусловием}
    begin
      x:=x+h;
      y:=sqr(arctan(exp(ln(ln(x))*4)));
      s:=s+y;
    end;
writeln('Summa2= ', s: 0: 3);
readln;
{3-цикл с шагом +1 for to do}
x:=a-h;
s:=0;
For i:=1 to n do {цикл с параметром шаг=+1}
    begin
      x:=x+h;
      y:=sqr(arctan(exp(ln(ln(x))*4)));
      s:=s+y;
    end;
writeln('Summa3= ', s: 0: 3);
readln;
{4-цикл с шагом -1 for downto}
x:=a-h;
s:=0;
For i:=n downto 1 do {цикл с параметром шаг=-1}
    begin
      x:=x+h;
      y:=sqr(arctan(exp(ln(ln(x))*4)));
      s:=s+y;
    end;
writeln('Summa4= ', s: 0: 3);
readln
end.

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

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

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

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

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


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

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

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