Вычислить гиперболический косинус по формуле - 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;
Объяснение кода листинга программы
- В функции Ch объявлены переменные x2, xx, _Ch, CurrMember и FactEven.
- Значение переменной x2 вычисляется как квадрат значения переменной x.
- Значение переменной FactEven устанавливается равным 2.
- Значение переменной m устанавливается равным 3.
- Переменная _Ch инициализируется значением 1.
- Значение переменной xx устанавливается равным x2.
- Затем начинается цикл Repeat, который выполняется до тех пор, пока текущее значение CurrMember не станет меньше или равно eps (предполагается, что eps - это допустимая погрешность).
- Внутри цикла значение переменной CurrMember вычисляется как результат деления значения переменной xx на значение FactEven.
- Затем значение переменной _Ch увеличивается на сумму текущего значения CurrMember.
- Значение переменной xx устанавливается равным xx*x2.
- Значение переменной FactEven устанавливается равным FactEvenm(m+1).
- Значение переменной m увеличивается на 2.
- Цикл повторяется, пока значение CurrMember не станет меньше или равно eps.
- По окончании цикла значение переменной _Ch сохраняется в переменной Ch.
- Функция возвращает значение переменной Ch.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д