Пора подвести первые итоги. Они очень даже не плохи: вы изучили все основные понятия визуального программирования; умеете подойти к решению любой задачи; представляете как свою роль, так и роль среды Delphi в процессе решения; познакомились с проектом приложения; создали и выполнили свою первую программу, и даже испытали ее на прочность. Эйфория от столь значительных успехов не должна затмевать вставшую перед вами первую серьезную и совершенно очевидную проблему: интерфейс — форму с компонентами — вы знаете, как сделать, а вот как самому написать обработчик событий кнопки или другого компонента, — вам пока не известно. А эта работа — ваша, и никуда от нее не деться. Чтобы ее выполнить, нужно знать не только среду программирования, но и язык Delphi. Ему мы посвятим следующие несколько глав.
Содержательная постановка задачи
Представим себя на месте некоего фермера, который каждый год выращивает на своем поле пшеницу на продажу. Запасов, которые хранились бы больше года, он не делает. То есть живет если и не одним днем, то одним годом.
Решение о том, сколько пшеницы сеять, принимается простейшим образом, с
учетом цен предыдущего года, а именно: если цены были высокие – в этом году
надо сеять пшеницы больше, а если низкие – меньше. Спрос на пшеницу в течение года зависит прежде всего от ее цены в момент продажи. Когда цена растет, спрос, естественно, падает. И наоборот.
Необходимо описать поведение цен в ближайшие годы как функцию от
первоначальной цены.