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

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

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

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

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

textual
Листинг программы
uses crt;
function ryad(x,e:real):real;
var s,t:real;
    n:integer;
begin
n:=0;
t:=1;
s:=t;
while abs(t)>e do
 begin
  n:=n+1;
  t:=t*x/n;
  s:=s+t;
 end;
ryad:=s;
end;
var x,e:real;
begin
clrscr;
write('x=');
readln(x);
repeat
write('0<e<1 e=');
readln(e);
until(e>0)and(e<1);
writeln('Значение функции через ряд=',(ryad(x,e)-ryad(-x,e))/2:0:5);
writeln('sh(x)=',(exp(x)-exp(-x))/2:0:5);
readln
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