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

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

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

> Вычисление интеграла с заданной точностью, помогите понять в чем ошибка
deymon81
сообщение 25.03.2006 13:19
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Дмитрий

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


Составить программу вычисления интеграла S=/f(x)dx на интервале [0.4..1.2] с точностью Е=0.001 методом трапеций


f(x)=cos (x*x)/(x+1)

Вот программа.......

Код
var
    i ,n  :   word;
    h   :   Real;
    s1  :   Real;
    s2  :   Real;
function F (x:Real):Real;
begin
F (x):=  (cos (x*x))/(x+1);
end;
    
function MTrap(a   :   Real; b   :   Real;  E:Real):Real;

begin
writeln ('Введите левую границу интервала а:');Read (a);
writeln ('Введите правую границу интервала b:');Readln (b);
writeln ('Введите точность Е:');Readln (Е);
    n:=1;
    h:=b-a;
    s2:=h*(F(a)+F(b))/2;
    repeat
        s1:=s2;
        s2:=0;
        i:=1;
        repeat
            s2:=s2+F(a-h/2+h*i);
            i:=i+1;
        until not(i<=n);
        s2:=s1/2+s2*h/2;
        n:=2*n;
        h:=h/2;
    until not(Abs(s2-s1)>3*E);
    MTrap:=s2;
WriteLn('Интеграл решенный методом Трапеции равен ' ,MTrap:4:3);
end;

end.


c END- ами ошибка?.......или я что-то не то делаю? Помогите
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Altair
сообщение 25.03.2006 19:02
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

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


Цитата
Исправил синтаксические ошибки

Цитата
writeln ('??????? ????? ??????? ????????? ?:')

lol.gif good.gif
Цитата
Что-то не пашет......вообще не загружается программа

ну так программы то и нет... есть только процедуры, а текст главной программы:
Цитата
begin
end.


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
deymon81
сообщение 25.03.2006 19:31
Сообщение #3


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской
Реальное имя: Дмитрий

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


Цитата(Altair @ 25.03.2006 19:02) *

lol.gif good.gif

ну так программы то и нет... есть только процедуры, а текст главной программы:


А если я убираю begin он просит End;End.
непонятно
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


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

 



- Текстовая версия 18.07.2025 14:11
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"