- •Вычислительные машины, системы и сети
- •220000 – «Автоматика и управление»,
- •220201 - «Управление и информатика в технических системах»,
- •220200- «Автоматизация и управление»
- •Содержание
- •1. Общие требования 4
- •Общие требования
- •Задания
- •Задание 1
- •На Delphi разработать программу вычисления следующего выражения:
- •На встроенном в Delphi языке ассемблера разработать фрагмент программы. Задание на программирование на языке ассемблера взять из таблицы 2.1.6 согласно заданному варианту.
- •Вычислить размер и измерить время выполнения фрагмента программы, написанного на языке ассемблера.
- •Разработать электронное руководство пользователя в виде контекстно-чувствительной справочной службы (руководство пользователя должно включать в себя задание на курсовую работу).
- •Курсовая работа по дисциплине: «Вычислительные машины, системы и сети»
Министерство образования и науки РФ
Коломенский институт (филиал)
Государственного образовательного учреждения
высшего профессионального образования
«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ОТКРЫТЫЙ УНИВЕРСИТЕТ»
Кафедра управления, информатики и вычислительной техники
«УТВЕРЖДЕНО»
Учебно-методическим
Советом КИ (ф) МГОУ
Председатель Совета
_________________
__________ 2011 г.
Вычислительные машины, системы и сети
Методические указания и задание на курсовую работу
Направление подготовки дипломированных специалистов
220000 – «Автоматика и управление»,
специальность
220201 - «Управление и информатика в технических системах»,
направление подготовки бакалавров
220200- «Автоматизация и управление»
Коломна 2011
УДК 004.3 (078)
ББК 32.97
В-94
Вычислительные машины, системы и сети: Методические указания и задание на курсовую работу для студентов очной и очно-заочной формы обучения по направлению 220200 “Автоматизация и управление”, по специальности 220201 “Управление и информатика в технических системах”:/ Сост. Григорченко С.А. – Коломна: КИ МГОУ, 2010. – 15 с.
Методические указания составлены в соответствии с Государственными образовательными стандартами высшего профессионального образования по направлению подготовки дипломированного специалиста 220000 – «Автоматика и управление» и бакалавра 220200 – «Автоматизация и управление».
Методические указания одобрены на заседании кафедры «Автоматика и электроника в машиностроении» Коломенского института МГОУ (протокол № от ) и утверждена учебно-методическим советом.
УДК 004.3 (078)
ББК 32.97
© Григорченко С.А.
© КИ МГОУ, 2010
Содержание
1. Общие требования 4
Задания 4
2.1. Задание 1 4
2.2. Задание 2 11
-
Общие требования
1.1. Курсовая работа (КР) посвящена разработке Windows-приложения на Delphi с использованием встроенного в Delphi языка ассемблера.
1.2. Курсовая работа должна быть оформлена в виде пояснительной записки.
1.3. Пояснительная записка должна состоять из:
-
титульного листа (образец см. в приложении 1);
-
задания;
-
содержания;
-
основной части.
1.4. Основная часть должна содержать три раздела. В первом разделе должны быть представлены укрупнённая блок-схема алгоритма программы, а также блок-схема одной из подпрограмм, написанных с использованием встроенного в Delphi языка ассемблера. Этот раздел должен содержать не только блок-схемы, но и их (блок-схем) описание. Второй раздел должен включать в себя описание разработанной программы. Полный текст программы должен быть представлен в приложении и содержать необходимые комментарии. В третьем разделе должны быть приведены полученные результаты. Пояснительная записка должна быть оформлена в текстовом редакторе Microsoft Word.
Задания
-
Задание 1
-
На Delphi разработать программу вычисления следующего выражения:
-
(2.1.1)
где h() - функция, заданная на отрезке [0, Th]; x() - реализация случайной функции, заданной на отрезке [0, Tx]; t - переменный верхний предел интегрирования, который изменяется с шагом на отрезке [0, Th + Tx].
Значения случайной функции удовлетворяют рекуррентному соотношению:
(2.1.2)
где r() - значения равномерно распределённой на отрезке [-0.5, 0.5] случайной величины.
Исходные данные взять из таблицы 2.1.1 в соответствии с заданным вариантом. В таблице 2.1.1 для каждого варианта задания приведены номер варианта для выбора функции h из таблицы 2.1.2, номер варианта для выбора метода интегрирования из таблицы 2.1.3, номер варианта для выбора параметров задания из таблицы 2.1.4 и номер варианта для выбора типа файла, предназначенного для хранения параметров задания, из таблицы 2.1.5.
Таблица 2.1.1
№ вар. |
Функция h |
Метод интегрирования |
Параметры |
Тип файла |
1 |
1 |
1 |
1 |
3 |
2 |
2 |
2 |
4 |
2 |
3 |
3 |
3 |
10 |
1 |
4 |
4 |
1 |
11 |
3 |
5 |
5 |
2 |
20 |
2 |
6 |
6 |
3 |
21 |
1 |
7 |
7 |
1 |
22 |
3 |
8 |
8 |
2 |
23 |
2 |
9 |
9 |
3 |
5 |
1 |
10 |
10 |
1 |
6 |
3 |
11 |
11 |
2 |
12 |
2 |
12 |
12 |
3 |
13 |
1 |
13 |
13 |
2 |
2 |
2 |
14 |
14 |
2 |
14 |
2 |
15 |
15 |
3 |
15 |
1 |
16 |
16 |
1 |
16 |
3 |
17 |
17 |
2 |
17 |
2 |
18 |
18 |
3 |
7 |
1 |
19 |
19 |
1 |
8 |
3 |
20 |
20 |
2 |
9 |
2 |
21 |
1 |
3 |
3 |
1 |
22 |
2 |
1 |
9 |
3 |
23 |
3 |
2 |
18 |
2 |
24 |
4 |
3 |
19 |
1 |
25 |
5 |
1 |
24 |
3 |
26 |
6 |
2 |
20 |
2 |
27 |
7 |
3 |
21 |
1 |
28 |
8 |
1 |
22 |
3 |
29 |
9 |
2 |
8 |
2 |
30 |
10 |
3 |
7 |
1 |
31 |
11 |
1 |
10 |
3 |
32 |
12 |
2 |
11 |
2 |
33 |
13 |
3 |
1 |
1 |
34 |
14 |
1 |
12 |
3 |
35 |
15 |
2 |
13 |
2 |
36 |
16 |
3 |
14 |
1 |
37 |
17 |
1 |
15 |
3 |
38 |
18 |
2 |
6 |
2 |
39 |
19 |
3 |
5 |
1 |
40 |
20 |
1 |
4 |
3 |
Таблица 2.1.2
№ вар. |
Функция h(): h() = KNh1(), KN= |
h1(), [0, Th] |
|
1 |
rect() |
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
1-/Th |
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
Таблица 2.1.3
№ вар. |
Метод интегрирования |
1 |
Прямоугольников |
2 |
трапеций |
3 |
Симпсона |
Таблица 2.1.4
№ вар. |
Параметры задания |
||||||
|
/100 |
|
/100 |
/100 |
Th100 |
Tx |
Ny |
1 |
0.1-1 |
1 |
- |
- |
0.2-3 |
0.1-0.2 |
101-201 |
2 |
0.2-2 |
5 |
- |
- |
0.6,1.5, 3.3 |
0.05-0.2 |
101,201, 301 |
3 |
0.15-1.5 |
10 |
- |
- |
0.4-2.6 |
0.1,0.15,0.2 |
151-301 |
4 |
0.025-0.25 |
15 |
- |
30-3 |
0.1-1.5 |
0.05-0.075 |
201-301 |
5 |
0.05-0.15 |
20 |
- |
15-4 |
0.15-1.8 |
0.08-0.1 |
201,251, 301 |
6 |
0.04-0.1 |
25 |
- |
18,3,2 |
0.2-2 |
0.05-0.1 |
201,301 |
7 |
0.1-1 |
30 |
- |
1,5,15, 25 |
0.8-5.2 |
0.4,0.6, 0.8 |
201-401 |
8 |
0.05-0.5 |
35 |
- |
1-50 |
0.4-6 |
0.4-0.8 |
201,301, 401 |
9 |
0.025-0.8 |
40 |
- |
5-15 |
0.12,3, 6.6 |
0.2-0.8 |
301-401 |
10 |
0.04-0.6 |
45 |
0.1-1 |
- |
0.15,2.5,6 |
0.3,0.4, 0.6 |
151-301 |
11 |
0.03-0.9 |
50 |
0.08-0.8 |
- |
0.7-5 |
0.3-0.6 |
151,201, 251,301 |
12 |
0.09-1.1 |
55 |
0.1,0.5,0.75,1 |
- |
0.3-5.5 |
0.2-0.6 |
151-251 |
13 |
0.1-3 |
60 |
0.05-2.5 |
- |
0.25-3 |
0.1-0.2 |
101-201 |
14 |
0.2-2 |
65 |
0.08-3.1 |
- |
0.7,1.3, 3 |
0.06-0.18 |
101,201, 301 |
15 |
0.15-1.5 |
70 |
0.09-4 |
- |
0.5-2.8 |
0.12,0.14,0.22 |
151-301 |
16 |
0.012-0.12 |
75 |
0.04-2 |
- |
0.14-1.9 |
0.05-0.075 |
201-301 |
17 |
0.03-0.08 |
80 |
0.03-1.3 |
- |
0.11-1.6 |
0.08-0.1 |
201,251, 301 |
18 |
0.02-0.1 |
85 |
0.04-1.5 |
- |
0.18-2.2 |
0.05-0.1 |
201,301 |
19 |
0.1-1 |
90 |
0.08-0.8 |
- |
0.7-6 |
0.2,0.5, 0.7 |
201-401 |
20 |
0.05-0.5 |
95 |
0.1,0.3, 0.6,1 |
0.25-1.5 |
0.5-5 |
0.3-0.8 |
201,301 401 |
21 |
0.025-0.8 |
100 |
0.1-1 |
0.3-2 |
0.14,3, 6 |
0.25-0.7 |
301-401 |
22 |
0.03-0.7 |
105 |
0.07-1.2 |
0.2-1.8 |
0.25,1.5, 5 |
0.3,0.4, 0.5 |
151-301 |
23 |
0.02-0.9 |
110 |
0.06-0.7 |
0.1,0.4, 0.8 |
0.6-6 |
0.2-0.5 |
151,201, 251,301 |
24 |
0.07-1.2 |
115 |
0.1,0.5, 1 |
0.05-1 |
0.4-4 |
0.25-0.6 |
151-251 |
Таблица 2.1.5
№ вар. |
Тип файла |
1 |
Текстовый |
2 |
типизированный |
3 |
Нетипизированный |
Программа должна:
-
обеспечивать ввод в удобном для пользователя виде и сохранение в дисковом файле параметров задания;
-
обеспечивать вычисление функции y(t);
-
обеспечивать сохранение в дисковом файле массивов значений функций h(t), x(t) и y(t);
-
обеспечивать табличное представление функций h(t), x(t) и y(t) на экране монитора;
-
обеспечивать графическое представление функций h(t), x(t) и y(t) на экране монитора;
-
иметь электронное руководство пользователя в виде контекстно-чувствительной справочной службы (руководство пользователя должно включать в себя задание на курсовую работу);
-
одна или более подпрограмм должны быть написаны с использованием встроенного в Delphi языка ассемблера.