Вывести таблицу значений функции - Free Pascal

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

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

помогите сделать программу в паскале и вывести на экран ввиде таблицы

Решение задачи: «Вывести таблицу значений функции»

textual
Листинг программы
  1. uses crt;
  2. function f(x,e:real):real;
  3. var s,t:real;
  4.     n:integer;
  5. begin
  6. n:=0;
  7. t:=-1/x;
  8. s:=t;
  9. while abs(t)/(2*n+1)>e do
  10.  begin
  11.   n:=n+1;
  12.   t:=-t/(x*x);
  13.   s:=s+t/(2*n+1);
  14.  end;
  15. f:=-pi/2+s;
  16. end;
  17. var x,e:real;
  18. begin
  19. clrscr;
  20. e:=0.0001;
  21. x:=-2;
  22. while x<-1 do
  23.  begin
  24.   writeln('x=',x:4:1,' s=',f(x,e):8:4,' at=',arctan(x):8:4);
  25.   x:=x+0.1;
  26.  end;
  27. readln
  28. end.

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

  1. Объявлены переменные: x, e, s, t, n.
  2. Вычисление значения функции f(x,e) с помощью цикла while.
  3. Начальное значение переменной n равно 0.
  4. Переменная t вычисляется как -1/x.
  5. Переменная s вычисляется как сумма t/((2*n+1)).
  6. Цикл while выполняется до тех пор, пока abs(t)/(2*n+1)>e.
  7. При каждой итерации цикла значение переменной n увеличивается на 1.
  8. Значение переменной t вычисляется как -t/(x*x).
  9. Значение переменной s обновляется как сумма t/((2*n+1)).
  10. Значение функции f(x,e) вычисляется как -pi/2+s.
  11. В основной программе объявлены переменные x, e со значением 0.0001 и -2 соответственно.
  12. Цикл while выполняется до тех пор, пока x<-1.
  13. На каждой итерации цикла выводится значение x, f(x,e) и arctan(x).
  14. Значение x увеличивается на 0.1 на каждой итерации цикла.
  15. Программа завершается после выполнения цикла while.
  16. Программа ожидает ввода пользователя с помощью функции readln.

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


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

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

11   голосов , оценка 4.091 из 5

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

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

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