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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2011, 15:35   #1
Anton94.by
Форумчанин
 
Регистрация: 16.10.2011
Сообщений: 115
Вопрос Исправить ошибки в программе по теме " Интегралы"

Исправъте ошибки в программе.

Задание для программы:
1. Составить программу, подсчитывающую с точностью значение определенного интеграла по формуле. Для достижения заданной точности использовать метод двойного пересчета. Результат сравнить со значением интеграла, подсчитанным с помощью первообразной F(x) по формуле Ньютона-Лейбница: .
Метод должен быть запрограммирован с помощью процедуры. Отрезок интегрирования, точность вычисления вводятся с клавиатуры, подынтегральная функция описывается с помощью функции пользователя.
Распечатать: отрезок интегрирования, точность вычисления, приближенное значение определенного интеграла, значение интеграла, подсчитанное по формуле Ньютона-Лейбница.

Метод: центральных прямоугольников:

1) \int_{0}^{1}{}2^{3}dx, e=10^{-3}, F(x)=\frac{1}{3ln2}(2^{3x}-1)
Внизу добавлено это задание если непонятно по этим формулам.

Код:
Program integral1; 
Uses Crt; 
Const eps=0.01;
Var
a,b,eps,integral :Real;
nn :Integer;
Function F(z:Real):Real;
Begin
f:=1/(z-1);
End;
Procedure Trap(a1,b1:Real; n:Integer; 
eps1:Real; var tk:Real);
Var
i :Integer;
x,t0,s,h :Real;
Begin
t0:=f(a1)+f(b1)/2; 
While True do 
begin
h:=(b1-a1)/n; {шаг}
s:=f(a1)+f(b1)/2;
For i:=1 to n-1 do
begin
x:=a1+i*h;
s:=s+f(x);
end;
tk:=s*h;
If abs(tk-t0)<eps then Exit;
t0:=tk;
n:=2*n; 
end;
End;
Begin
Clrscr;
Write('Введите пределы интегрирования a,b’);
ReadLn (a,b);
nn:=6; 
Trap(a,b,nn,eps,integral);
WriteLn('Значение интеграла ',integral:8:4);
Repeat Until KeyPressed;
End.

Я смотрел подобное задание и по подомному делал это, у меня получилась эта программа.
Вложения
Тип файла: doc задание по интегралам.doc (20.0 Кб, 8 просмотров)
Anton94.by вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправить ошибки в Паскале, по теме: " Методы решения алгебраических и трансцендентных уравнений" Anton94.by Помощь студентам 0 04.12.2011 15:31
Исправить ошибки в Паскале, по теме: " Методы решения алгебраических и трансцендентных уравнений" Anton94.by Помощь студентам 1 02.12.2011 17:26
Исправить ошибки в программе по теме " Интегралы" Anton94.by Помощь студентам 0 02.12.2011 16:50
исправте ошибки. программа в паскале по теме " Строки" Anton94.by Помощь студентам 2 27.11.2011 23:28
FTP клиент ошибки с библиотеками "stdafx.h" "FTP1.h" <afxinet.h> Hichigo Общие вопросы C/C++ 0 04.08.2010 12:11