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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2009, 16:19   #11
Dashutka
 
Регистрация: 09.03.2009
Сообщений: 9
По умолчанию

У меня сейчас вот так получилось,ошибка 26 осталась

var i,n,dx: integer;
a,b,e,x1,c,S:real;
function F(x:real):real;
begin
F:=sqrt(x);
end;
begin
readln(a,b,e);
c:=b;
repeat
x1:=(b-a)/2; b:=x1;
until abs(F(x1)-F(a))<e;
dx:=x1-a;
n:=(c-a)/dx;
trunc(n);
S:=0;
for i:=1 to n do begin
S:=(F(a)+F(x1))*dx/2+S;
a:=a+dx;
x1:=x1+dx;
end;
writeln('S=',S:3:3);
end.
Dashutka вне форума Ответить с цитированием
Старый 09.03.2009, 16:22   #12
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

вместо
Код:
n:=(c-a)/dx;
trunc(n);
вставьте
Код:
n:=trunc((c-a)/dx);
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Старый 09.03.2009, 16:38   #13
Dashutka
 
Регистрация: 09.03.2009
Сообщений: 9
По умолчанию

Сделала как вы сказали, запускается,но всегда в ответе 0,00000 получается
Dashutka вне форума Ответить с цитированием
Старый 09.03.2009, 16:43   #14
Dashutka
 
Регистрация: 09.03.2009
Сообщений: 9
По умолчанию

Вот что у меня сейчас,может так легче будет определить
var i,n,dx,a,x1: integer;
b,e,c,S:real;
function F(x:real):real;
begin
F:=sqrt(x);
end;
begin
readln(a,b,e);
c:=b;
repeat
x1:=trunc((b-a)/2); b:=x1;
until abs(F(x1)-F(a))<e;
dx:=x1-a;
n:=trunc((c-a)/dx);
S:=0;
for i:=1 to n do begin
S:=(F(a)+F(x1))*dx/2+S;
a:=a+dx;
x1:=x1+dx;
end;
writeln('S=',S:3:3);
end.
Dashutka вне форума Ответить с цитированием
Старый 09.03.2009, 16:53   #15
XeN0N
Форумчанин
 
Аватар для XeN0N
 
Регистрация: 18.01.2009
Сообщений: 118
По умолчанию

x1 должно быть дробным и trunc следовательно не нужно.
dx тоже
в общем все что может принимать дробные значения кроме i и n (их надо округлить в этом случае)

Последний раз редактировалось XeN0N; 09.03.2009 в 16:57.
XeN0N вне форума Ответить с цитированием
Старый 09.03.2009, 17:29   #16
Dashutka
 
Регистрация: 09.03.2009
Сообщений: 9
По умолчанию

равно нулю и все тут, я запуталась уже...
Dashutka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача в Паскале koshkarjov Помощь студентам 3 02.03.2009 22:11
Задача в Паскале ! d00ker Помощь студентам 2 29.01.2009 21:52
Задача на паскале BBED Паскаль, Turbo Pascal, PascalABC.NET 1 19.11.2008 12:32
задача в паскале __k1ll3r__ Помощь студентам 3 27.12.2007 05:41