Задание 2. Разработать приложение с использованием компонентов: Chart и DateTimePicker и других необходимых элементов интерфейса для создания приложения

Разработать приложение с использованием компонентов: Chart и DateTimePicker и других необходимых элементов интерфейса для создания приложения, обрабатывающего информацию о датах в графическом виде. Приложение должно строить биоритмы некоторого человека по дате его рождения на необходимый период. На основе анализа индивидуальных биоритмов прогнозировать неблагоприятные дни, выбрать благоприятные дни для разного рода деятельности.

Существует гипотеза, что жизнь человека подчиняется трем циклическим процессам, называемых биоритмами: физическому (продолжительность 23 дня), эмоциональному (продолжительность 28 дней) и интеллектуальному (продолжительность 33 дня). Биоритмы характеризуют подъемы и спады нашего состояния в виде синусоиды. Дни, когда график пересекает ось абсцисс, считаются неблагоприятными (особенно, если в этой точке пересекается не один график).

За точку отсчета всех трех биоритмов берется день рождения человека, для которого он строится. Расчет точек графика каждого цикла биоритма осуществляется по формулам:

Fiz(x)=sin (2πK/23); для расчета точек физического цикла

Emo(x)=sin (2πK/28); для расчета точек эмоционального цикла

Int(x)= sin (2πK/33); для расчета точек интеллектуального цикла

Здесь K – это количество дней между датой рождения человека и рассчитываемой датой, для которой отображается точка на графике.

1. На форме разместить компоненты: Chart с тремя сериями, DateTimePicker для ввода даты рождения человека, контейнер радиокнопок для выбора исследуемого периода: «от начала текущего месяца», «на месяц с текущего дня», «на месяц от произвольного дня», «на текущий год», «на текущую неделю», между двумя интересующими датами.

2. Выполнить необходимые настройки для диаграммы: заголовки, цвета, легенду и другие.

3. Щелчком по кнопке «Построить» изобразить три графика.

4. Щелчком по точке графика отобразить в подсказке значения этой точки.

5. Выполнить сохранение диаграммы в файл и загрузки ее из файла.

6. Осуществить возможность печати диаграммы.

7. Разработать локальное меню для настройки атрибутов диаграммы, осей, плоскостей и ее легенды.

8. Указать список благоприятных и неблагоприятных дней для каждого цикла.

9. Рассчитать точки пересечения каждого графика с осью абсцисс.

Рис. 3. Момент запущенного приложения «Биоритмы человека»

Контрольные вопросы

  1. Для каких целей предназначен компонент Chart?
  2. Как называется объект, гдеданные, по которым строятся графики?
  3. Как в компоненте Chart можно добавить новый график (серию)?
  4. Как задаются координатные характеристики осей?
  5. Какой метод позволяет добавить новую точку в график функции?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: