Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2019, 18:29   #1
Саня666
Новичок
Джуниор
 
Регистрация: 31.10.2019
Сообщений: 3
Восклицание Нахождение суммы бесконечно убывающего ряда.

Написать программу суммирования ряда, приведенного в таблице, при одном и том
же значении аргумента и 2-х значениях точности, отличающихся друг от друга более чем
на порядок. Сравнить полученные результаты с точным значением и сделать вывод о схождении ряда.
Вычисления заканчивать при достижении заданной степени точности (т.е. когда очередной член ряда становится по модулю меньше введенного значения точности ).
Изображения
Тип файла: png 54345353.png (10.3 Кб, 51 просмотров)
Саня666 вне форума Ответить с цитированием
Старый 01.11.2019, 11:03   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Ну и кто мешает это сделать? А, понял: не можешь решить, на каком из многочисленных знакомых языков программирования нужно это сделать, и требуется совет форумлянцев?
digitalis на форуме Ответить с цитированием
Старый 01.11.2019, 17:43   #3
Саня666
Новичок
Джуниор
 
Регистрация: 31.10.2019
Сообщений: 3
По умолчанию

На Pascal надо сделать. =)
Саня666 вне форума Ответить с цитированием
Старый 01.11.2019, 21:50   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Это просто.
Скачай книжку: Т.А. Павловская, Программирование на ЯВУ Паскаль.
Есть в списке литературы раздела "Паскаль".
https://programmersforum.ru/showthre...?t=8324&page=4
Там есть похожий пример.
Почитай и адаптируй.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 02.11.2019, 09:59   #5
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Код:
function f(x,e:real):real;
var s,t:real;
    n:integer;
begin
n:=1;
t:=x;
s:=t;
while abs(t)/n>e do
 begin
  inc(n);
  t:=-t*x;
  s:=s+t/n;
 end;
f:=s;
end;
var x:real;
begin
repeat
write('Введите |x|<0.3 x=');
readln(x);
until abs(x)<0.3;
writeln('При точности e=0.0001');
writeln('Сумма ряда=',f(x,0.0001):0:6);
writeln('При точности e=0.000001');
writeln('Сумма ряда=',f(x,0.0001):0:6);
write('Точное значение=',ln(1+x):0:6);
end.
puporev вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение суммы бесконечно убывающего ряда (паскаль) Жиза Паскаль, Turbo Pascal, PascalABC.NET 8 07.12.2017 03:16
паскаль. сумма бесконечно убывающего ряда Marinaaaa Фриланс 6 25.10.2017 17:41
задача сумма бесконечно убывающего ряда. прога на паскаль Marinaaaa Помощь студентам 2 23.10.2017 16:17
Нахождение суммы ряда. Рекурсия. С++ Rezcik Помощь студентам 5 07.06.2017 14:08
Нахождение суммы бесконечно убывающего ряда. PascalABC alex-y Паскаль, Turbo Pascal, PascalABC.NET 2 14.11.2016 22:07