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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 00:38   #1
Maliish
Пользователь
 
Регистрация: 08.05.2011
Сообщений: 12
Вопрос Pascal ABC буду благодарна в объяснении кода задачи(код есть нужно объяснить ее)

Это интеграл решенный методом симпсона и прямоугольника, я не могу въехать в эти задачи, у меня идентичные на решение, думаю после объяснения я смогу их решить) Спасибо за ранее


Метод симпсона:

Код:
program integral_2;
var
h,a,b,s,s1,x,int:real;
i,m:integer;

function f(x:real):real;
begin
f := 1/x;
end;

begin
a:=0.5;
b:=1;
read(m);
h:=(b-a)/(2*m);
s:=0;
s1:=0;
x:=a+h;
for i:=1 to (2*m-1) do
begin
if (i mod 2=0) then
s:=s+f(x)
else
s1:=s1+f(x);
x:=x+h;
end;
writeln(s);
writeln(s1);
writeln(f(a));
writeln(f(b));
int:=(h*(f(a)+f(b)+2*s+4*s1))/3;
writeln(int);

end.





Метод прямоугольника:
program integral;
var
s, a, b, h, x: real;
i, n:integer;

function f(x:real):real;
begin
f :=1/power(8-x*x*x, 0.2);
end;

begin
a:=0;
b:=1;
writeln ('Vvedite chislo razbienii');
readln(n);
writeln;
h:=(b-a)/n;
s:=0;
x:=a+h/2;
for i:=1 to n do
begin
s:=s+f(x);
x:=x+h;
end;
s:=s*h;
writeln('Integral raven');
writeln(s:7:6);

end.

P.S. Буду благодарна если объяснения будут под каждой строчкой

Последний раз редактировалось ACE Valery; 03.03.2012 в 02:21.
Maliish вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поправьте мой код задачи (Pascal ABC, ветвление) DesignFootball.Ru Паскаль, Turbo Pascal, PascalABC.NET 6 08.06.2011 22:07
Объяснить каждую строку кода!Очень нужно Kugen Общие вопросы Delphi 0 18.12.2010 17:40
Срочно!Нужно объяснить код программ! ArcaN0id Помощь студентам 1 28.06.2009 12:15