Вариант Общая постановка задачи
Практическое задание 1 по курсу
“Объектно-ориентированное программирование: технология .NET”
осенний семестр 2004 года
Вариант 2.
1. Общая постановка задачи. На комплексной плоскости рассмотрим прямоугольник



В зависимости от выбора исходной точки z модуль


Зафиксируем достаточно большое количество итераций N и максимальное значение модуля элементов последовательности M. Раскрасим прямоугольник

Если для исходной точки z за N итераций модуль всех элементов послежовательности не вышел за пределы М,, то цвет точки z положим равным
.
Если же на некоторой итерациимодуль
окажется больше или равен M, то цвет точки z положим равным
Выбирая прямоугольник




2. Множество Жюлиа. Выберем следующие параметры задачи:
Область.
Отображения:, константу с можно выбрать равной с=0.3+0.6i или c=0.74543+0.2i.
N = 150, M = 2.
Цветможно выбрать темного оттенка, цвет
можно выбрать плавно изменяющимся от светлого для небольших k до темного при k, близких к M. Возможны и другие варианты выбора цвета.
3. Техническое задание. С применением библиотеки Windows Forms напишите приложение для отображения на экране фрактала из п.2. Приложение должно позволять выбирать подобласти прямоугольника при помощи мыши и отображать в увеличенном масштабе выбранные части фрактала. Требования к программе приведены ниже.
3.1. В программе должен быть реализован тип-ссылка “Комплексное число” с перегруженными арифметическими операциями.
3.2. Код для отображения фрактала должен быть вынесен в отдельный custom элемент управления, находящийся в отдельной сборке.
3.3. Для устранения задержек при работе с пользовательским интерфейсом во время выполнения расчетов примените два потока. Для запуска второго потока используйте класс Thread. Предусмотрите необходимую синхронизацию между потоком для построения фрактала и потоком для работы с пользовательским интерфейсом.
страница 1
скачать
Другие похожие работы: