
- •Методические указания к выполнению курсовых работ по дисциплине "Объектно-ориентированное программирование". (вечернее отделение)
- •1. Темы курсовых работ.
- •Пояснения к темам курсовых работ и рекомендации к их выполнению.
- •Тема 5. В качестве много компьютерных игр можно взять:
- •Тема 7. При работе над этой темой следует использовать материал лабораторной работы №5. [3] Работа должна быть оформлена в виде идентичной лабораторной работы, но на языке c#. [5]
- •Требования к содержанию и оформлению курсовой работы.
- •3.1 Содержание курсовой работы
- •I. Введение.
- •II. Проектирование и реализация приложения.
- •IV. Используемая литература.
- •3.2 Требования к курсовой работе.
- •4. Список литературы
- •5. Приложение.
- •Формирование м-последовательности.
- •2. Формирование кода квадратичных вычетов.
- •3. Стандарт кгту им. А.Н. Туполева (каи) на типы тестовых заданий.
- •Типы тестовых заданий.
- •4. Примеры пользовательских интерфейсов преподавателя и студентов.
5. Приложение.
Формирование м-последовательности.
М
-последовательность
формируется согласно следующему
рекуррентному уравнению:
Предполагается, что заданы весовые коэффициенты a1, a2, … ,an , которые образуют массив A. Причем,
П
редполагается,
что заданы и начальные значения М1,
М2, … Mn,
которые определяют начало М-
последовательности. Причем,
О
тметим,
что число элементов в массиве А равно
n, а в массиве M,
в котором формируется М - последовательность,
равно N.
Рассмотрим пример. Пусть в качестве исходных данных приняты:
n=3;
a1=1, a2=0, a3=1;
M1=0, M2=0, M3=1. Тогда М-последовательность будет такой:
-
i
1
2
3
4
5
6
7
Mi
0
0
1
1
1
0
1
Следует отметить, 1) что, если для данного примера продолжить формирование М-последовательности (для i>N) по той же формуле, то вновь начинает формироваться М-последовательность. Поэтому часто число N называют периодом М-последовательности.
2) Далеко не любые значения весовых коэффициентов ai (i=1,2,…n) дают М- последовательность. Некоторые значения весовых коэффициентов для М- последовательностей приведены ниже.
n |
ai (i=1,2,…n) |
N |
3 |
101, 110 |
7 |
4 |
1001, 1100 |
15 |
5 |
10010, 10111, 10100, 11011, 11110 |
31 |
6 |
100001, 100100, 111001 |
63 |
7 |
1011111 |
127 |
2. Формирование кода квадратичных вычетов.
Для формирования кода квадратичных вычетов необходимо простое число P. (Простое число это такое число, которое делится без остатка только само на себя.)
Для формирования кода квадратичных вычетов сначала необходимо определить квадраты чисел 1,2,…,(P-1)/2 по модулю P. Результат следует записать в массив B. (Число членов в массиве B будет равно (P-1)/2).
Далее формируется код квадратичных вычетов, который записывается в массив A по следующему правилу:
a1=0;
ai=
где i=2,3,…,P.
Отметим, что число членов в массиве A равно P.
Пример. Пусть P=13,
тогда B={1,4,9,3,12,10}, а
A={0,1,0,1,1,0,0,0,0,1,1,0,1}.
Замечание. Для второго алгоритма формирования кода квадратичных вычетов можно заменить операцию возведения в квадрат операцией последовательного сложения нечетных чисел:
12=1
22=1+3
32=1+3+5
42=2+3+5+7
52=1+3+5+7+9
и т.д.
3. Стандарт кгту им. А.Н. Туполева (каи) на типы тестовых заданий.
Согласно стандарту, принятому в КГТУ им. А.Н. Туполева, при тестировании студентов используются следующие типы тестовых заданий.