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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2011, 18:06   #1
Skyfire
Новичок
Джуниор
 
Регистрация: 12.12.2011
Сообщений: 1
По умолчанию Рекурсивная функция (Delphi)

Написать рекурсивную функцию для вычисления К-ого члена последовательности Фибоначчи .
С кодом вроде все просто:

Код:
function Fib(n:integer):longint;
begin
if n=0 then Fib:=0
else if n<2 then Fib:=1
else Fib:=Fib(n-1)+Fib(n-2);
end;

Но реализацию в делфи не пойму(( Т.е. какие компоненты нужны нам.

Нужна кнопка Button, edit для ввода числа, так же для вывода надо тоже edit??? И куда код сам писать.. ( вопросы тупые, только начинаю изучать)
Skyfire вне форума Ответить с цитированием
Старый 13.12.2011, 18:30   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,865
По умолчанию

Для начала, я бы немного упростил саму функцию:
Код:
function Fib(n:integer):cardinal;
begin
if n<2 then Fib:=n
else Fib:=Fib(n-1)+Fib(n-2);
end;
Тип longint в Делфи и так соответствует Integer'у, а вот cardinal - это что-то типа 4-х байтного Word, он тут лучше подойдет.

В плане визуального интерфейса вы все верно перечислили.
Код пишете на обработчик клика по кнопке, в коде считываете значение из 1-го Эдита, переводите его в Integer функцией strtoint, вызываете функцию Fib, результат записываете в другой Эдит, переведя его в строку функцией inttostr.
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Рекурсивная функция Trinity13 Помощь студентам 10 15.10.2017 13:21
Delphi рекурсивная функция jetmax Помощь студентам 0 08.12.2011 17:23
Рекурсивная функция Ангелина-ванила Помощь студентам 2 01.12.2010 10:21
рекурсивная функция)) vedro-compota Общие вопросы Delphi 8 16.04.2010 14:39
Рекурсивная функция Bernuar Помощь студентам 2 06.04.2010 10:07