|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.04.2012, 13:25 | #1 |
Регистрация: 26.12.2011
Сообщений: 5
|
добрый день. вычислить значение суммы.
всегда были проблемы с циклами у меня.
задание: нужно вычислить значение суммы с заданной точностью, вычислить значение соответствующей функции. у меня значения неправильные. видать что то неправильно. procedure TForm2.Button1Click(Sender: TObject); var y, x, s,p,k,e, f:real; s1:string; i,n:byte; const eps=0.0001; label bI; begin X:=strtofloat(s1); if ((x*x+2*x+2) <>0) and ((x*x+2*x+2)>=0) then y:=ln(1/((x*x+2*x+2))) else begin messagedlg('Введины не верные данные!',mterror,[mbOK],0) ; goto bI; end; s:=0; p:=(1+x); k:=-1; f:=1; n:=1; repeat f:=n; p:= (p*p*x); e:=P/f; s:=s+k*(p/f); k:=-k; until e<=eps; labelededit4.text:=floattostr(y); labelededit3.text:=floattostr(s); bI: end; end. |
21.04.2012, 13:45 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,341
|
Попробуйте (писал здесь, так что возможны ошибки):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
добрый день на паскале | ddeman666 | Помощь студентам | 3 | 03.06.2010 17:08 |