Вычислить и вывести на экран в виде таблицы значения функции - Pascal ABC (12855)

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

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

Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда, на интервале от ХНАЧ до ХКОН с шагом dХ и точностью. Таблицу снабдить заголовком и шапкой. Строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.

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

textual
Листинг программы
  1. const eps=0.0001;
  2. var x_nach,x_kon,x,s,delta_x,t:real;
  3.     n:integer;
  4. begin
  5. write('Введите начало интервала x_nach<-1 x_nach=');
  6. readln(x_nach);
  7. repeat
  8. write('Введите конец интервала, больше ',x_nach:0:1,' x_kon=');
  9. readln(x_kon);
  10. until x_kon>x_nach;
  11. repeat
  12. write('Введите шаг табуляции, меньше ',x_kon-x_nach:0:1,' delta_x=');
  13. readln(delta_x);
  14. until delta_x<x_kon-x_nach;
  15. clrscr;
  16. x:=x_nach;
  17. writeln('       Табулирование функции F(x)=e^x,');
  18. writeln('     представленной разложением в степенной ряд');
  19. writeln('        на интервале ',x_nach:0:1,'..',x_kon:0:1,' с шагом ',delta_x:0:1);
  20. writeln;
  21. writeln('        -----------------------------------');
  22. writeln('        |   X   |    S    |   e^x   |  n  | ');
  23. writeln('        -----------------------------------');
  24. while x<=x_kon+delta_x/2 do
  25.  begin
  26.   n:=0;
  27.   t:=1;{текущий член ряда x^n/n!}
  28.   s:=t;{сумма}
  29.   while abs(t)>=eps do
  30.    begin
  31.     n:=n+1;
  32.     t:=t*x/n;
  33.     s:=s+t;
  34.    end;
  35.   writeln('        |',x:6:1,' |',s:8:4,' |',exp(x):8:4,' | ',n:4,'|');
  36.   x:=x+delta_x;
  37.  end;
  38. writeln('        -----------------------------------');
  39. end.

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


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

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

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

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

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

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