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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2009, 13:25   #1
Absent
Пользователь
 
Регистрация: 18.11.2007
Сообщений: 67
Стрелка Программа на паскале

1.Рассчитать сумму первых 5 членов ряда
2.Рассчитать сумму бесконечного ряда, Суммирование прекратить когда очередной член ряда по модулю станет меньше, чем 0.000001.

y=1+1/2+1/4+1/8+1/16.......(до бесконечности)

При расчете y использовать функцию.
Язык Паскаль.
Помогите пожалуйста.
Вот что получилось у меня(Не работает):


Код:
Programm g;
uses crt;
counst
e=0.000001;
Var
i,n:integer;
y:real;
function f(n:real):real;
var
k:integer;
begin
k:=1;
for i:=1 to n do
begin
f:=f+1/k;
n:=k+1;
end;
end;
begin
writeln(f(5),'  cyMMa 5-Tu);
n:=((1/e) mod 1);
y:=f(1/e);
writeln(y);
end.
Absent вне форума Ответить с цитированием
Старый 28.05.2009, 15:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Предлагаю так:
Код:
Programm g;
uses crt;
Var i,n:integer; y:real;
 function f(n:real):real; var k:integer; begin  f:=1/n; end;
begin
 i:=1; while i<16 do begin
  y:=y+f(i);
  i:=i*2;
 end;
writeln(y);
end.
Не тестировал...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.05.2009, 16:01   #3
Mikhail Bakurov
Форумчанин
 
Регистрация: 12.10.2008
Сообщений: 140
По умолчанию

Код:
program Project1;
uses crt;

const
e=0.000001;
var
n:integer;
sum:real;

function f(n:integer):real;
begin
Result:=1/((2*n)-1);
end;

begin
sum:=0;n:=1;
while ((abs(f(n))>e)) do
begin
sum:=sum+f(n);
if n=5 then WriteLn(sum,'  ', n);
n:=n+1;
end;
WriteLn(sum,'  ',n);
Readln;
end.
Mikhail Bakurov вне форума Ответить с цитированием
Старый 28.05.2009, 17:14   #4
Absent
Пользователь
 
Регистрация: 18.11.2007
Сообщений: 67
По умолчанию

Спасибо большое!
Absent вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа в паскале )) alien608 Паскаль, Turbo Pascal, PascalABC.NET 2 29.01.2009 18:41
Программа в паскале Batonchik Помощь студентам 9 18.01.2009 15:07
Программа в паскале Krjak Помощь студентам 2 15.10.2008 21:56
программа в Паскале vitekbest Помощь студентам 4 17.12.2007 08:33