Тестовое задание. Тестовое задание (1). Запуск или остановка графика по нажатию кнопок старт истоп соответственно
Скачать 13.45 Kb.
|
Необходимо написать программу, которая выводит на график синусоидальный сигнал с определенной частотой и амплитудой, которые можно изменять. Так же реализовать сохранение отображенных на графике данных в файл с последующей возможностью открыть этот файл в данной программе для просмотра и анализа. Выбор способа упорядочивания и сохранения данных внутри файла на ваш выбор. Интерфейс программы должен содержать область графика с подписями осей, элементы управления для возможности масштабирования графика по всем осям, элементы управления для возможности задания частоты и амплитуды сигнала, элементы управления для запуска и остановки имитации, элементы управления для сохранения и открытия файла. Масштабирование графика производить, например, кнопками «плюс» и «минус» расположенными возле каждой оси (либо на колёсико мышки), так же иметь возможность перетаскивания области графика мышкой с зажатой левой кнопкой. Задание частоты и амплитуды сигнала организовать при помощи ввода числовых значений в поля и применение новых значений по нажатию кнопки «применить». Диапазон значений для частоты от 1 Гц до 100 Гц. Диапазон значений для амплитуды от 100 до 10000. Запуск или остановка графика по нажатию кнопок «старт» и «стоп» соответственно. Сохранение или открытие файла по нажатию кнопок «сохранить» или «открыть» соответственно. |