Богуров Никита 821703 Вариант 2 (SWT)
Разработанное приложение, должно уметь рисовать графики вычисления функций из варианта задания. В левой части окна должна располагаться таблица вычисленных значений функции, а также форма для задания параметров функции с двумя кнопками. Таблица значений и форма параметров делаются только для функции «б» из вашего варианта. Одна кнопка запускает построение графика, вторая кнопка позволят остановить, текущее построение графика, очисть параметры графика и таблицу значений предыдущей функции. Программа должна сообщать пользователю о введение некорректных параметров вычисления функции. Справа в окно встраивается пользовательский компонент для рисования графиков. Компонент для рисования графиков должен обладать следующими возможностями:
- Компонент должен поддерживать рисование нескольких графиков одновременно. Обновление графика происходит после вычисления каждой последующей точки. Например, вычислилось 1-е значение функции - появилось на графике, вычислилось второе значение функции - появилось на графике и т.д.
- Компонент должен рисовать оси координат с подписями на стрелках
- Подписями должны быть отмечены начало координат и деления на осях.
- Если график не помещается на компонент, то должны появляться вертикальные и горизонтальные полосы прокрутки.
- Компонент должен иметь две кнопки позволяющие увеличивать или уменьшать масштаб графика. Также масштаб можно изменить при помощи зажатой клавиши Ctrl и крутить колесо мыши на графике.
- При зажатой на графике только левой клавише мыши и ее перетягивании должен происходить сдвиг отображаемой области графика.
- Под графиком располагаться группа элементов, которая показывает текущий режим отображения графика. Единичный отрезок, текущий масштаб. Цветовая полоска с некоторым описанием функции.
Индивидуальное задание: а) f(x)= x+5 б) Сложная формала Где h – шаг увеличения x. Параметр a функции, диапазон переменной х задаются пользователем. ε - относительная погрешность вычисления данной функции.