Вычислить гиперболический косинус по формуле - Turbo Pascal (29521)

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

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

найти значение функции y= {

Решение задачи: «Вычислить гиперболический косинус по формуле»

textual
Листинг программы
function Ch(x, eps: real): real;
Var x2, xx, _Ch, CurrMember, FactEven : real;
    m : integer;
  begin
    x2:=Sqr(x); FactEven:=2; m:=3;
    _Ch:=1;
    xx:=x2;
    Repeat
      CurrMember:=xx/FactEven;
      _Ch:=_Ch +CurrMember;
      xx:=xx*x2;
      FactEven:=FactEven*m*(m+1);
      Inc(m,2);
    Until CurrMember<=Eps;
    Ch:=_Ch;
  end;

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

  1. В функции Ch объявлены переменные x2, xx, _Ch, CurrMember и FactEven.
  2. Значение переменной x2 вычисляется как квадрат значения переменной x.
  3. Значение переменной FactEven устанавливается равным 2.
  4. Значение переменной m устанавливается равным 3.
  5. Переменная _Ch инициализируется значением 1.
  6. Значение переменной xx устанавливается равным x2.
  7. Затем начинается цикл Repeat, который выполняется до тех пор, пока текущее значение CurrMember не станет меньше или равно eps (предполагается, что eps - это допустимая погрешность).
  8. Внутри цикла значение переменной CurrMember вычисляется как результат деления значения переменной xx на значение FactEven.
  9. Затем значение переменной _Ch увеличивается на сумму текущего значения CurrMember.
  10. Значение переменной xx устанавливается равным xx*x2.
  11. Значение переменной FactEven устанавливается равным FactEvenm(m+1).
  12. Значение переменной m увеличивается на 2.
  13. Цикл повторяется, пока значение CurrMember не станет меньше или равно eps.
  14. По окончании цикла значение переменной _Ch сохраняется в переменной Ch.
  15. Функция возвращает значение переменной Ch.

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


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

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

13   голосов , оценка 4.538 из 5
Похожие ответы