IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Определенный интеграл
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 24
Пол: Женский
Реальное имя: Оля

Репутация: -  0  +


Для заданных границ интегрирования a и b вычислите значение определенного интеграла следующего вида (используя рекурсию) mega_chok.gif
как применить рекурсию? blink.gif помогите пожалуйста
  program r;
uses crt;
var a,b,s,ss,dx,x,p1,p2,p3,p4,p5,p:real;
i,n,m:integer;
begin
clrscr;
write ('a=');
readln (a);
write ('b=');
readln (b);
write ('m>0, m=');
readln (m);
if a<b then dx:=(b-a)/m else dx:=(a-b)/m;
x:=a;
ss:=0;
write ('n=0,1,2,3,...., n=');
readln (n);
if n=0 then for i:=1 to m do ss:=ss+exp(a*x)/a
else if n=1 then for i:=1 to m do begin
p1:=exp(a*x);
p2:=a*sin(b*x);
p3:=b*cos(b*x);
ss:=ss+p1*(p2-p3)/(a*a+sqr(n*b))
end
else while n>=1 do begin
p4:=n*(n-1)*b*b/(a*a+sqr(n*b));
s:=0;
for i:=1 to m do begin
p1:=exp(a*x);
p2:=a*sin(b*x);
p3:=b*cos(b*x);
p5:=exp((n-1)*ln(sin(b*x)));
s:=s+p1*p5*(p2-p3)/(a*a+sqr(n*b));
end;
ss:=ss+n*(n-1)*b*b*s/(a*a+sqr(n*b));
n:=n-2;
end;
writeln ('int=',ss*dx:0:5);
readln;
end.

Правильно ли я вообще решила blush.gif

Сообщение отредактировано: PUMA -


--------------------
Никогда, никогда ни о чем не жалейте.Поздно начали вы или рано ушли.Кто-то пусть гениально играет на флейте.Но ведь песни берет он из вашей души.Никогда, никогда ни о чем не жалейте —Ни потерянных дней, ни сгоревшей любви.Пусть другой гениально играет на флейте,Но еще гениальнее слушали вы.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
PUMA   Определенный интеграл   19.06.2010 22:18
Lapp   значение определенного интеграла следующего вида (…   20.06.2010 5:39
PUMA   удалила случайно формулу :10:   20.06.2010 14:37
Lapp   удалила случайно формулуЧто это??.. :blink: аа…   20.06.2010 14:47
PUMA   ну в задании так написано...откуда тогда взялись a…   20.06.2010 14:56
Lapp   Немудрено, я, например, тоже с трудом въезжаю.. Х…   20.06.2010 15:06
PUMA   продолжить :blink: как куда рекурсию применить в …   20.06.2010 15:24
Lapp   продолжить :blink: как куда рекурсию применить в …   20.06.2010 15:41
PUMA   1)Там где n>=2 в числителе,где синус было (a*si…   20.06.2010 15:54
Lapp   1)Там где n>=2 в числителе,где синус было (a*si…   20.06.2010 16:21
PUMA   из общих соображений :10: да вроде все понятно))п…   20.06.2010 16:35
Lapp   из общих соображений :10: функция для степени - …   20.06.2010 16:50
Lapp   Есть эта формула в Википедии )) То есть, почти та…   20.06.2010 17:15
PUMA   function IntPow(x: double; n: integer): double; va…   20.06.2010 17:35
Lapp   вроде как решает Вау! респект тебе и твоим пре…   20.06.2010 17:57
PUMA   что то я не совсем поняла зачем вычитать при n…   20.06.2010 18:15
Lapp   что то я не совсем поняла зачем вычитать при n…   20.06.2010 18:21
PUMA   Это не при n>0, а пока n>0. Это цикл. При…   20.06.2010 18:23


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 20.04.2024 16:28
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name