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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2010, 12:53   #1
-=elV!Pka=-
Новичок
Джуниор
 
Регистрация: 14.10.2010
Сообщений: 2
Печаль Паскаль.Интергалы. Цикл с условием.

условие: считать интегралы функции ,f(x)=sin(ln(x))*sqrt(x*x*x) на отрезке [a,b] методом прямоугольников с шагом по аргументу h=(b-a)/20, до тех пор пока |интеграл от h - интергал от h/2|>e. a,b,e вводятся с клавиатуры.
вот моя программа. помогите, исправьте пожалуйста. .

Код:
program ex_9; 
uses crt; 
cоnst n=20; 
var x:array [1..5000] of real; 
y:array [1..5000] of real; 
s:array [1..5000] of real; 
i:integer; 
c,c1,a,b,h,e,h1:real; 
begin 
clrscr; 
writeln ('vvedite zna4enie a'); 
readln (a); 
writeln ('vvedite zna4enie b'); 
readln (b); 
writeln ('vvedite zna4enie E'); 
readln (e); 
h:=(b-a)/n; 
c:=0; 
c1:=0; 
h1:=h/2; 
x[1]:=a+h; 
while abs(c-c1)>e do 
begin 
for i:=2 to 20 do 
x := x[i-1]+h; 
for i:=1 to 20 do 
begin 
y:=sin(ln(x))*sqrt(x*x*x); 
s:=h*y; 
c:=c+s; 
end; 
writeln ('integral pri h=',h:0:3,' raven ',c); 
end; 
for i:=2 to 20 do 
x := x[i-1]+h; 
for i:=1 to 20 do 
begin 
y:=sin(ln(x))*sqrt(x*x*x); 
s:=h1*y; 
c1:=c1+s; 
end; 
writeln ('integral pri h1=',h1:0:3,' raven ',c1); 
readln; 
end.
я первокурсница.. а как мне сказали эта задачка для 4го курса...

Последний раз редактировалось Stilet; 14.10.2010 в 13:34.
-=elV!Pka=- вне форума Ответить с цитированием
Старый 14.10.2010, 12:59   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

какой к черту 4-ой курс?! кто вам такое сказал? тут чистая математика и умение строить алгоритм, максимум второй семестр 1-ого курса
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 14.10.2010, 13:01   #3
-=elV!Pka=-
Новичок
Джуниор
 
Регистрация: 14.10.2010
Сообщений: 2
По умолчанию

Цитата:
Сообщение от RUSt88 Посмотреть сообщение
какой к черту 4-ой курс?! кто вам такое сказал? тут чистая математика и умение строить алгоритм, максимум второй семестр 1-ого курса
... для Вас она легкая видимо...
-=elV!Pka=- вне форума Ответить с цитированием
Старый 14.10.2010, 13:19   #4
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

могу помочь за денежку
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 14.10.2010, 13:42   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я не силен в математике, но космос как бы намекает:
Код:
var h,i,i2,a,a2,b:double;
begin
 a:=1;b:=10;i:=0;i2:=0;
 a2:=a;      h:=(b-a)/20;
 while (a<b)and(abs(i-i2)<0.001) do begin
  i:=i+sin(ln(a))*sqrt(a*a*a);
  i2:=i2+sin(ln(a2))*sqrt(a2*a2*a2);
  a:=a+h;
  a2:=a2+h/2;
 end;
 write(i:5:2); readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль, операторы цикла с условием машко Помощь студентам 3 22.06.2009 10:01
Паскаль. использование условного оператора в теле операторов цикла с условием и после него машко Помощь студентам 1 22.06.2009 00:52
Паскаль.помощь с условием задачи NightFire Помощь студентам 1 14.04.2009 08:12
задача на цикл с условием . сделайте пожалуйста LIL_VAdiK Помощь студентам 1 03.02.2009 19:31
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34