Добавлено: Вт Мар 22, 2011 5:58 pm
Заголовок сообщения:
Реализация плевая, главная засада как обычно не в программировании, нужна формула описывающая функцию, вернее набор формул - 2 прямые, 2 полукруга, прямая.
на форму кидаешь 3 поля ввода для R1, R2, X (edit), 1 label и кнопку (button)
по кнопке пишешь процедуру которая проверит введены ли значения R1, R2 (edit.text) и цифровые ли они и попадают ли в правильный диапазон;
потом так же проверяеш х, а в label.caption выведеш результат.
собственно процедура начинается с проверки в каком диапазоне находится х и применяеш формулу из этого диапазона и получаеш y который выводиш.
В завсимости какие операторы проходите можно использовать if или case.
А вобщето как и все задания это полный бред - что будет если человек введет r-ы отличные от тех что на картинке?, например r1=1 а Х=-3 что тогда? а если например r1=10? чел составляющий задания - чудак на букву м, непродумал совсем.
Добавлено: Ср Мар 23, 2011 10:39 am
Заголовок сообщения:
в этой задаче главное - ветвящиеся алгоритмы - это следует из заголовка
поэтому главное тут использовать case или if в своём коде в зависимости от того, что препод изливал им на лекциях а можно и то и другое одновременно.
Защиту от дурака я тоже осветил, однако в задании не понятно что происходит с функцией в моменты разрыва или перекрывания графиков.
или тогда бы уж откровенно сказали что это не одна функция (как это и есть на самом деле), а несколько и может быть сколько угодно значений по одному Х (когда перекрываются r1>4) включая и отсутствие решения - эт когда разрыв (например r1<4)
в задании они говроят про ввод R просто потому, чтобы проверить общие навыки работы в Делфи, создание простейшего интерфейса.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы