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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2010, 12:58   #1
ЗЛОбнаЯ
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 14
Сообщение Программа

y=1/√x можно вычислить по итерационной формуле y_(i+1)=3/2 y_i-1/2 y_(i^3 )с точностью Е и y_0=1/х. Вычислить Z=1/√(A_1 ) + 1/√(A_(2 ) )+…. +1/√(A_n ) для заданного массива А и заданной точности Eps.
Процедура есть нет только самой программы( Помогите пожалуйста.
ЗЛОбнаЯ вне форума Ответить с цитированием
Старый 06.11.2010, 13:55   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Не понял в чем сложность если есть процедура?
Код:
Program XXXX;

procedure yyyy;
begin
......
end;
begin
yyyy 
end.
baster128 вне форума Ответить с цитированием
Старый 07.11.2010, 00:05   #3
ЗЛОбнаЯ
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 14
По умолчанию

не знаю как сумму ряда записать
ЗЛОбнаЯ вне форума Ответить с цитированием
Старый 07.11.2010, 00:07   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
не знаю как сумму ряда записать
процедуру то покажи
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.11.2010, 00:30   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
не знаю как сумму ряда записать
Как? Циклом...
p51x вне форума Ответить с цитированием
Старый 07.11.2010, 12:20   #6
ЗЛОбнаЯ
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
процедуру то покажи
Procedure(x,y0,eps:real;var y:real)
var V,d:real
begin
y:=y0;
V:=3\2*y-1\2*x*exp(3*ln(y));
d:=abs(v-y);
y:=V;
until d<eps;
end.
ЗЛОбнаЯ вне форума Ответить с цитированием
Старый 07.11.2010, 12:36   #7
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Until вижу, а хде Repeat???
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 08.11.2010, 00:46   #8
ЗЛОбнаЯ
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
Until вижу, а хде Repeat???
Procedure(x,y0,eps:real;var y:real)
var V,d:real
begin
y:=y0;
repeat
V:=3\2*y-1\2*x*exp(3*ln(y));
d:=abs(v-y);
y:=V;
until d<eps;
end.
пойдет?
ЗЛОбнаЯ вне форума Ответить с цитированием
Старый 09.11.2010, 21:47   #9
ЗЛОбнаЯ
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 14
По умолчанию

оуу(( никто не знает?
ЗЛОбнаЯ вне форума Ответить с цитированием
Старый 10.11.2010, 08:51   #10
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

А что это за преобразование:
y(i^3) = x*exp(3*ln(y(i)))

Код:
Program Prog1;
var
 A:array[0..99] of Real;
 i : Integer;
 Eps,Summa : Real;
 
function formula (x,eps:real) : Real;
var V,d,y:real;
begin
y:=1/x;
repeat
 V:=3/2*y-1/2*x*exp(3*ln(y));
 d:=abs(v-y);
 y:=V;
until d < eps;
formula := y;
end;


begin
for i := 0 to 99 do
 begin
 A[i] := random*200 + 1;
 end;

Eps := 0.001;
Summa := 0;
for i := 0 to 99 do
 Summa := Summa + formula(A[i],Eps);
writeln ('Значение функции : ',Summa);
end.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа открыается если есть другая программа. bookkc Паскаль, Turbo Pascal, PascalABC.NET 12 14.10.2009 20:09
[PASCAL]Программа создания файла, программа обработки файла Виколяшка Фриланс 7 23.09.2009 17:38
Программа создания файла, программа обработки файла [PASCAL] Виколяшка Помощь студентам 1 22.09.2009 22:56