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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2009, 00:04   #1
Asira
Пользователь
 
Регистрация: 12.12.2009
Сообщений: 84
По умолчанию Операторы цикла

Вычислить значение определенного интеграла на отрезке [a, b] с заданной точностью e, используя метод прямоугольников
sin(x+1) dx..
Код:
{$APPTYPE CONSOLE}
uses
  SysUtils;

var i,n:integer; x,s,y,s1,a,b,e:real;
begin
   writeln('Vvedite_granici_integrala_i_epsilon');
   readln(a,b,e);
   n:=1; s:=0;   s1:=cos(a+1)-cos(b+1);
   repeat
      x:=(b-a)/n;
      for i:=0 to n-1 do begin
      y:=a+i*x;
      s:=s+x*(sin(y+1));
      end;
      n:=2*n;
   until s1-s<e;
   writeln('s=',s:0:5,' ','s1=',s1:0:5);
     readln
     end.
как сделать эту программу без использования точного значения?
подкиньте какие нибудь идейки!!!!!!!!
Asira вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
операторы цикла semennn Помощь студентам 5 19.05.2009 17:44
Операторы цикла. Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 4 14.04.2009 20:07
Операторы цикла Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 4 14.04.2009 19:28
Операторы цикла Paul Oakenfold Паскаль, Turbo Pascal, PascalABC.NET 1 08.04.2009 16:02
Операторы цикла Paul Oakenfold Помощь студентам 10 23.03.2009 16:08