Вычислить значение выражения - 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.
Объяснение кода листинга программы
- Объявлены две переменные типа real - x и e, а также две переменные типа integer - n и t.
- Функция ryad(x,e:real):real принимает два аргумента типа real - x и e, а также возвращает значение типа real.
- Переменная n инициализируется значением 0, а переменная t - значением 1.
- Переменная s инициализируется значением t.
- В цикле while выполняется условие abs(t)>e.
- Внутри цикла значение переменной n увеличивается на 1.
- Значение переменной t умножается на x и делится на n.
- Значение переменной s увеличивается на значение переменной t.
- После выхода из цикла, значение функции ryad присваивается переменной s.
- В основной части программы запрашиваются значения переменных x и e с помощью функции readln.
- Пока значение переменной e не удовлетворяет условию 0<e<1, программа запрашивает новое значение e с помощью функции readln.
- Вычисляется значение функции через ряд с помощью функции ryad(x,e) и присваивается переменной ryad.
- Вычисляется значение функции sh(x) с помощью формулы exp(x)-exp(-x))/2 и присваивается переменной sh.
- Значение переменной ryad выводится на экран с помощью функции writeln.
- Значение переменной sh выводится на экран с помощью функции writeln.
- Программа ожидает ввода с помощью функции readln.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д