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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2011, 23:27   #11
alexan0308
Пользователь
 
Регистрация: 22.08.2009
Сообщений: 46
По умолчанию

Код давай говорю. Наверняка там у тебя какое нибудь гнусное извращение.
alexan0308 вне форума Ответить с цитированием
Старый 07.06.2011, 23:28   #12
Homutova_Julia
Пользователь
 
Регистрация: 28.05.2011
Сообщений: 18
Восклицание

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 k:integer; // ÷èñëî, ïðè êîòîðîì íóæíî âû÷èñëèòü çíà÷åíèå ôóíêöèè
begin

k := StrToInt(Edit1.Text);//×èñëî k
 label3.caption:='Çíà÷åíèå ôóíêöèè ïðè k '+Edit1.Text
 + ' ðàâåíî '+FloatToStr(F(k));

end;

function TForm1.F(k: integer): real;
var factor:integer;
Begin
  If k=0 then result:=0;
  If k=1 then result:=2;
  If k>1 then result:=factor(k-1)/factor(k-2);
end;

function TForm1.factor(N: integer): integer;
Begin
  if N=0 then factor:=1 else factor:=N*factor(N-1);
end;
С уважением, Юлия
Homutova_Julia вне форума Ответить с цитированием
Старый 07.06.2011, 23:37   #13
alexan0308
Пользователь
 
Регистрация: 22.08.2009
Сообщений: 46
По умолчанию

Я же вроде ясно скинул функции без принадлежности формы: не TForm1.factor, а factor и т.д. Ну раз ты их привязала к форме, исправь функцию F
Код:
function TForm1.F(k: integer): real;
var factor:integer;
Begin
  If k=0 then result:=0;
  If k=1 then result:=2;
  If k>1 then result:=Form1.factor(k-1)/Form1.factor(k-2);
end;
alexan0308 вне форума Ответить с цитированием
Старый 07.06.2011, 23:43   #14
Homutova_Julia
Пользователь
 
Регистрация: 28.05.2011
Сообщений: 18
По умолчанию

О, работает
Спасибо, за помощь, теперь буду знать
С уважением, Юлия
Homutova_Julia вне форума Ответить с цитированием
Старый 07.06.2011, 23:45   #15
alexan0308
Пользователь
 
Регистрация: 22.08.2009
Сообщений: 46
По умолчанию

На здоровье ))
alexan0308 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как такое сделать (извените. но даже не знаю как это называется) Van'Denis HTML и CSS 3 30.08.2009 10:46
Сдавать скоро а как сделать не знаю eXeS Паскаль, Turbo Pascal, PascalABC.NET 9 07.05.2009 13:43
Не знаю как сделать. prikolist Microsoft Office Excel 4 28.11.2008 23:13
Не знаю как это сделать:) LSDkltn БД в Delphi 2 09.11.2007 13:39