Программа
CONST Eps=1e-9; { Точность вычислений }
VAR F:text; { Файловая переменная (указатель) }
Sum:real; { Сумма }
Add:real; { Слагаемое }
n:integer; { Номер члена ряда }
PowerX:real; { Степень X }
x:real; { Аргумент }
Check:real; { Контрольное значение }
BEGIN
Write('Введите аргумент x '); { Вывод приглашения }
ReadLn(x); { Ввод аргумента }
Sum:=0; { Начальное определение суммы }
PowerX:=x; { Начальное определение степении X }
n:=0; { Начальное определение счетчика номера члена ряда }
repeat { Цикл набора суммы }
Add:=1/(PowerX*(2*n+1)); { Вычисление слагаемого }
n:=n+1; { Переопределение номера члена ряда }
Sum:=Sum+Add; { Набор суммы }
PowerX:=PowerX*Sqr(x); { Набор степени X }
until Abs(Add)<Eps; { Выход из цикла при достижении заданной точности }
Check:=Ln((1+x)/(x-1))/2; { Вычисление контрольного значения }
WriteLn(' sum(n=',n:2,')=',sum); { Вывод суммы }
WriteLn('Arcth(',x:4:2,')=',Check); { Вывод контрольного значения }
{ Вывод в файл: }
Assign(F,'RESULT.TXT'); { Связывание файлового указателя с файлом }
Rewrite(F); { Открытие файла для записи }
WriteLn(F,' sum(n=',n:2,')=',sum); { Вывод суммы }
WriteLn(F,'Arcth(',x:4:2,')=',Check); { Вывод контрольного значения }
Close(F) { Закрытие файла }
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию