Вычислить значение выражения - Free Pascal (173)

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

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

нужно, чтобы обведенное вычислялось через φ

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
  1. uses crt;
  2. function ryad(x,e:real):real;
  3. var s,t:real;
  4.     n:integer;
  5. begin
  6. n:=0;
  7. t:=1;
  8. s:=t;
  9. while abs(t)>e do
  10.  begin
  11.   n:=n+1;
  12.   t:=t*x/n;
  13.   s:=s+t;
  14.  end;
  15. ryad:=s;
  16. end;
  17. var x,e:real;
  18. begin
  19. clrscr;
  20. write('x=');
  21. readln(x);
  22. repeat
  23. write('0<e<1 e=');
  24. readln(e);
  25. until(e>0)and(e<1);
  26. writeln('Значение функции через ряд=',(ryad(x,e)-ryad(-x,e))/2:0:5);
  27. writeln('sh(x)=',(exp(x)-exp(-x))/2:0:5);
  28. readln
  29. end.

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

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

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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