Прошу помочь. Необходимо выполнить при помощи языка программирования Pascal:Не используя

Прошу посодействовать. Необходимо выполнить при помощи языка программирования Pascal:

Не используя стандартные функции (за исключением ABS), вычислить с точностью e(эпсилон)gt;0

Считать, что данная точность достигнута, если очередное слагаемое по модулю меньше e(эпсилон).

Задать свой вопрос
2 ответа
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
  var (x,eps):=ReadReal2('Введите аргумент и точность:');
  var (i,s,px,fn,x2):=(1,0.0,x,1.0,x*x);
  var t:real;
  repeat
    t:=px/fn; i+=1; px*=x2; fn*=(2*i-1)*(2*i-2); s+=t
  until Абс(t)lt;=eps;
  Writeln(s:0:15,' - расчетное значение');
  Writeln(Sinh(x):0:15,' - вычислено функцией Sinh(x)')
end.

Примеры
Введите аргумент и точность: 1.543 1e-8
2.232433065790520 - расчетное значение
2.232433065795030 - вычислено функцией Sinh(x)

Введите аргумент и точность:1 .543 1e-15
2.232433065795030 - расчетное значение
2.232433065795030 - вычислено функцией Sinh(x)

Введите аргумент и точность: -12.6 1e-7
-148279.282647414000000 - расчетное значение
-148279.282647415000000 - вычислено функцией Sinh(x)
Александра Мисюрина
А эту версию - в копилку :)
Версия программы с использованием только базисного функционала языка.
Проверил с подмогою введенных значений из программки Эникей.

Листинг и снимок экрана результата в приложениях.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт