
- •Методические указания к выполнению курсовых работ по дисциплине "Объектно-ориентированное программирование". (вечернее отделение)
- •1. Темы курсовых работ.
- •Пояснения к темам курсовых работ и рекомендации к их выполнению.
- •Тема 5. В качестве много компьютерных игр можно взять:
- •Тема 7. При работе над этой темой следует использовать материал лабораторной работы №5. [3] Работа должна быть оформлена в виде идентичной лабораторной работы, но на языке c#. [5]
- •Требования к содержанию и оформлению курсовой работы.
- •3.1 Содержание курсовой работы
- •I. Введение.
- •II. Проектирование и реализация приложения.
- •IV. Используемая литература.
- •3.2 Требования к курсовой работе.
- •4. Список литературы
- •5. Приложение.
- •Формирование м-последовательности.
- •2. Формирование кода квадратичных вычетов.
- •3. Стандарт кгту им. А.Н. Туполева (каи) на типы тестовых заданий.
- •Типы тестовых заданий.
- •4. Примеры пользовательских интерфейсов преподавателя и студентов.
Методические указания к выполнению курсовых работ по дисциплине "Объектно-ориентированное программирование". (вечернее отделение)
Темы курсовых работ.
Пояснения к темам курсовых работ и рекомендации к их выполнению.
Требования к содержанию и оформлению курсовой работы.
Литература.
Приложения.
5.1. Формирование М-последовательности.
5.2. Формирование кода квадратичных вычетов.
5.3. Стандарт КГТУ им. А.Н. Туполева (КАИ) на типы тестовых заданий.
5.4. Примеры пользовательских интерфейсов преподавателя и студентов.
1. Темы курсовых работ.
Разработка приложения для моделирования целесообразного поведения индивида в стационарных средах:
1a) автомат с линейной тактикой [1];
1b) автомат Крылова ("осторожный") [1];.
1c) автомат Кринского ("доверчивый") [1].
Разработка приложения для моделирования целесообразного поведения индивида в динамических средах. [1]
Разработка приложения для генерации специальных сигналов РЛС и определения характеристик этих сигналов.
3a) Разработать приложение, в котором в качестве специальных
сигналов РЛС использовать генерацию М-последовательности;
3b) Разработать приложение, в котором в качестве специальных
сигналов РЛС использовать генерацию кодов квадратичных вычетов;
3c) Разработать приложение для исследование времени распределенной
генерации массива кодов квадратичных вычетов.
Разработка приложения для поиска весовых коэффициентов М-последовательности.
Разработка приложения компьютерной игры.
Разработка приложения для тестирования студентов:
6a) При тестировании использовать вопросы только 1-го типа.
6в) При тестировании использовать вопросы только 2-го типа.
6с) При тестировании использовать вопросы только 3-го типа.
6d) При тестировании использовать вопросы только 4-го типа.
6e) При тестировании использовать вопросы только 5-го типа.
7. Разработать приложение на языке C#, которое бы позволяло экспериментально определить действие операционной системы при обращении 2-х клиентов к одному и тому же ресурсу сервера – процессу. Клиенты могут обращаться к ресурсу сервера в произвольные моменты времени.
Пояснения к темам курсовых работ и рекомендации к их выполнению.
Тема 1a), 1b), 1c). В работе обязательно должны быть представлены полученные результаты моделирования, а также анализ полученных результатов. Математическую модель поведения индивида в стационарных средах можно найти в книге [1].
Тема 2. Математическую модель целесообразного поведения индивида в динамических средах можно найти в книге [1]. В работе обязательно должны быть представлены полученные результаты моделирования, а также анализ полученных результатов.
Тема 3a). Кроме генерации М-последовательности, по данной тематике предполагается генерация массива простых чисел по двум различным алгоритмам. Один из алгоритмов генерации простых чисел нужно разработать самостоятельно, а второй, обладающий высоким быстродействием, можно найти в книге [2, стр.687]. Алгоритм формирования М-последовательности приведен в приложении 5.1. Необходимо осуществить подсчет времени работы каждого из алгоритмов.
При проектировании пользовательского интерфейса необходимо предусмотреть настройку на нужный алгоритм генерации простых чисел. Для генерации простых чисел и М-последовательности необходимо использовать отдельные классы. При генерации простых чисел использовать полиморфизм.
Тема 3b). По данной тематике предполагается генерация массива простых чисел по двум различным алгоритмам. Один из алгоритмов нужно разработать самостоятельно, а второй, обладающий высоким быстродействием, можно найти в книге [2] на стр. 687. Каждому простому числу соответствует свой код квадратичной последовательности.
Генерация кодов квадратичных вычетов также предполагается по двум различным алгоритмам. Оба алгоритма приведены в приложении 5.2. Необходимо осуществить подсчет времени генерации кода квадратичных вычетов для каждого из алгоритмов.
При проектировании пользовательского интерфейса необходимо предусмотреть настройку на нужный алгоритм генерации простых чисел и кодов квадратичных вычетов. Для генерации простых чисел и кодов квадратичных вычетов необходимо использовать отдельные классы. При генерации простых чисел и кодов квадратичных вычетов использовать полиморфизм.
Тема 3c). По данной тематике предполагается, что генерация кодов квадратичных вычетов происходит на разных компьютерах. Функциональное назначение компьютеров в комплексе предполагается следующим. Первый компьютер генерирует массив простых чисел и определяет, какими порциями они будут передаваться второй машине. Порция – это количество одновременно передаваемых простых чисел. Второй компьютер для каждого принятого простого числа генерирует код квадратичных вычетов (см. приложение 5.2).
Изменяя количество простых чисел передаваемых в порции, экспериментально определить оптимальное время решения задачи в целом.
В разрабатываемом приложении время передачи простых чисел между компьютерами промоделировать временной задержкой.
Тема 4. В приложении 5.1 указан алгоритм формирования М-последовательности. В конце приведена таблица с указанием весовых коэффициентов для n=3,4,5,6 и 7. Необходимо определить весовые коэффициенты для n=8,9,…,16.