Галина *****
Галина *****

Помогите написать программу в турбо паскаль

Игорь Воронцов
Игорь Воронцов

Используйте цикл, считайте в нем слагаемое и приплюсовывайте к сумме до тех пор, пока очередное слагаемое не станет меньше точности.

ДЖ
Дмитрий Желобецкий

Это распространенная ошибка - при вычислении суммы ряда в качестве выхода из цикла использовать малость очередного слагаемого. Использование такого критерия может дать неверный ответ, скажем, для ряда:
0.001 + 1/2 + 0.001 + 1/4 + .

Тут же на самом деле вообще нехороший ряд. Например, при x = 0 он расходится. Поэтому, наверно, лучше поступить так: заметить, что среди cos nx при x =/= 0 обязательно встретятся значения разных знаков, и воспользоваться признаком сходимости Лейбница для знакочередующихся рядов.

То есть, алгоритм такой:
1. Суммируем слагаемые, пока они одного знака.
2. Если эта сумма меньше погрешности, то выходим.
3. Иначе прибавляем полученную сумму к сумме ряда и продолжаем процесс.

ИБ
Ирина Бикейкина

примени эту программу к себе, не сможешь, сделаю за тебя
// y=sin(x)/x разложение в ряд
uses crt;
var n:integer;
s,t,x,e:real;
begin
clrscr;
write('x eps ? -->'); readln(x,e);
t:=1; s:=t; n:=0;
repeat
n:=n+2; t:=-t*x*x/n/(n+1); s:=s+t
until abs(t)< e;
writeln(s:0:8, sin(x)/x:12:8);
readln
end.

Похожие вопросы
Помогите написать программу на турбо паскале. (легкая)
Помогите написать программу турбо паскале
Как написать программу в турбо паскале?
Помогите написать программу в Турбо Паскале ( массивы)
помогите пожалуйста! надо написать программу в турбо паскале
помогите написать программу на Турбо Паскаль
помогите написать задачу в турбо паскале
Кто знает помогите написать на Турбо Паскале
Срочно надо написать программу для турбо-паскаль
Турбо Паскаль. Помогите пожалуйста написать программы! ! Под 3 номером