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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2010, 18:52   #1
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию Проверьте код (интегралы на паскали)

Проверьте плиз код программы нахождения интеграла методом трапеции..
Суть такая ищем интеграл из фун-ции (х*х+3), с заданным кол-вом шагов, нашли, теперь ищем еще раз с увеличенным кол-вом шагов в 2 раза, сравниваем результат если разность интегралов меньше e=0,001 то выводим результат (любой из двух), если нет, то снова ищем интеграл n:=2*n;

Код:

Код:

var
n,i:integer;
a,b,e,shag,sum,itog,itog2:real;
function F(x:real):real;
begin
f:=x*x+3;
end;

procedure int1 (var a,b,e:real;n:integer);
begin
shag:=(b-a)/n;
sum:=0;
for i:=1 to n-1 do
begin
sum:=sum+f(a+i*shag);
end;
sum:=sum+(f(a)+f(b))/2;
itog:=shag*sum;
writeln ('Ответ при  ', n, ' Повторах',itog:10:5);
{until itog2-itog<e;}
readln;
end;

procedure int2 (var a,b,e:real;n:integer;var itog:real);
begin
repeat
n:=2*n;
shag:=(b-a)/n;
sum:=0;
for i:=1 to n-1 do
begin
sum:=sum+f(a+i*shag);
end;
sum:=sum+(f(a)+f(b))/2;
itog2:=shag*sum;
writeln ('Ответ при  ', n, ' Повторах',itog2:10:5);
until itog2-itog<e;
readln;
end;

begin
write ('a=');
readln (a);
write ('b=');
readln (b);
write ('N=');
readln (n);
e:=0.001;
writeln ('e=0.001');
int1 (a,b,e,n);
int2 (a,b,e,n,itog);
readln;
end.
PS кто может проконсультировать по ведюхам?
Айдар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С++. Проверьте пожалуйста код Alexandrk8 Помощь студентам 11 10.09.2009 11:45
код программы проверьте innaa639 Помощь студентам 3 28.05.2009 12:18
Please!!! Проверьте код по Delphi!!! Dmitriy-e-nest Помощь студентам 2 16.01.2009 15:41
Проверьте код ! Михаил Юрьевич Общие вопросы Delphi 7 08.02.2008 09:32
Проверьте пожалуйста код forumu Помощь студентам 1 27.12.2007 21:49