- •Вычислительные машины, системы и сети
- •220000 – «Автоматика и управление»,
- •220201 - «Управление и информатика в технических системах»,
- •220200- «Автоматизация и управление»
- •Содержание
- •1. Общие требования 4
- •Общие требования
- •Задания
- •Задание 1
- •На Delphi разработать программу вычисления следующего выражения:
- •На встроенном в Delphi языке ассемблера разработать фрагмент программы. Задание на программирование на языке ассемблера взять из таблицы 2.1.6 согласно заданному варианту.
- •Вычислить размер и измерить время выполнения фрагмента программы, написанного на языке ассемблера.
- •Разработать электронное руководство пользователя в виде контекстно-чувствительной справочной службы (руководство пользователя должно включать в себя задание на курсовую работу).
- •Курсовая работа по дисциплине: «Вычислительные машины, системы и сети»
-
На встроенном в Delphi языке ассемблера разработать фрагмент программы. Задание на программирование на языке ассемблера взять из таблицы 2.1.6 согласно заданному варианту.
Таблица 2.1.6
№ вар. |
Задание на программирование на языке ассемблера |
1 |
Формирование массива значений функции h |
2 |
Формирование массива значений функции h |
3 |
Формирование массива значений функции h |
4 |
Формирование массива значений функции h |
5 |
Формирование массива значений функции h |
6 |
Формирование массива значений функции h |
7 |
Формирование массива значений функции h |
8 |
Формирование массива значений функции h |
9 |
Формирование массива значений функции h |
10 |
Формирование массива значений функции h |
11 |
Формирование массива значений функции h |
12 |
Формирование массива значений функции h |
13 |
Формирование массива значений функции h |
14 |
Формирование массива значений функции h |
15 |
Формирование массива значений функции h |
16 |
Формирование массива значений функции h |
17 |
Формирование массива значений функции h |
18 |
Формирование массива значений функции h |
19 |
Формирование массива значений функции h |
20 |
Формирование массива значений функции h |
21 |
Вычисление шага t (см. (1)) |
22 |
Вычисление параметра a() (см. (2)) |
23 |
Вычисление параметра b() (см. (2)) |
24 |
Формирование массива значений функции x |
25 |
Поиск минимального значения в массиве значений функции x |
26 |
Вычисление среднего значения в массиве значений функции x |
27 |
Проверка принадлежности заданному диапазону значений параметров и |
28 |
Вычисление оценки среднеквадратического отклонения в массиве значений функции x |
29 |
Поиск минимального значения в массиве значений функции y |
30 |
Вычисление среднего значения в массиве значений функции y |
31 |
Поиск максимального значения в массиве значений функции y |
32 |
Вычисление оценки среднеквадратического отклонения в массиве значений функции y |
33 |
Формирование строки типа ShortString, содержащей адрес массива значений функции h в шестнадцатеричной системе счисления |
34 |
Формирование строки типа ShortString, содержащей адрес массива значений функции x в восьмеричной системе счисления |
35 |
Проверка принадлежности заданному диапазону значений параметров и Th |
36 |
Проверка принадлежности заданному диапазону значений параметров и Tx |
37 |
Вычисление суммы модулей элементов массива функции h |
38 |
Проверка принадлежности заданному диапазону значений параметров и Th |
39 |
Поиск максимального значения в массиве значений функции x |
40 |
Формирование строки типа ShortString, содержащей адрес массива значений функции y в двоичной системе счисления |
-
Определить стековый кадр одной из разработанных подпрограмм. Подпрограмма должна иметь параметры вызова и локальные переменные. Описание стекового кадра включить в третий раздел пояснительной записки.
-
Измерить время вычисления массива значений функции y.
-
Задание 2
-
На Delphi разработать программу чтения из файла, отображения на экране и записи в файл растрового полутонового изображения.
-
Разработать подпрограмму пересылки растрового полутонового изображения в динамический массив.
-
Разработать подпрограмму пересылки динамического массива в растровое полутоновое изображение.
-
На встроенном в Delphi языке ассемблера разработать фрагмент программы. Задание на программирование на языке ассемблера взять из таблицы 2.2.1 согласно заданному варианту.
-
Таблица 2.2.1
№ вар. |
Задание на программирование на языке ассемблера |
1 |
Изменение яркости прямоугольного фрагмента изображения. |
2 |
Изменение контрастности прямоугольного фрагмента изображения. |
3 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольного фрагменту изображения. Вычисление среднеквадратического отклонения яркости этого фрагмента. |
4 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольного фрагменту изображения. Определение яркости и координат самой светлой точки этого фрагмента. |
5 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольного фрагменту изображения. Определение яркости и координат самой тёмной точки этого фрагмента. |
6 |
Фильтрация прямоугольного фрагмента изображения двумерным двукратным фильтром локального среднего. |
7 |
Фильтрация прямоугольного фрагмента изображения двумерным двукратным медианным фильтром. |
8 |
Вычисление гистограммы прямоугольного фрагмента изображения. |
9 |
Формирование массива средних по строке значений яркости прямоугольного фрагмента изображения. |
10 |
Формирование массива средних по столбцу значений яркости прямоугольного фрагмента изображения. |
11 |
Формирование массива максимальных по строке значений яркости прямоугольного фрагмента изображения. |
12 |
Формирование массива максимальных по столбцу значений яркости прямоугольного фрагмента изображения. |
13 |
Формирование массива минимальных по строке значений яркости прямоугольного фрагмента изображения. |
14 |
Формирование массива минимальных по столбцу значений яркости прямоугольного фрагмента изображения. |
15 |
Формирование массива, состоящего из пикселей, принадлежащих ломаной линии, проходящей через три заданные точки на изображении, и вычисление средних яркостей входящих в неё отрезков. |
16 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольного фрагменту изображения, и вычисление средней яркости строки и минимальной яркости столбца, проходящих через его центр. |
17 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольного фрагменту изображения. Поиск дальней от начала координат строки этого фрагмента, содержащей самый тёмный пиксель. |
18 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольного фрагменту изображения. Поиск дальнего от начала координат столбца этого фрагмента, содержащего самый яркий пиксель. |
19 |
Формирование массивов, состоящих из пикселей, принадлежащих строке и столбцу прямоугольному фрагмента изображения, на пересечении которых находится пиксель с максимальной яркостью (любую пару, если их больше, чем одна). |
20 |
Формирование массивов, состоящих из пикселей, принадлежащих диагоналям прямоугольного фрагмента изображения, и вычисление их средних яркостей. |
21 |
Формирование массива, состоящего из пикселей, принадлежащих прямоугольному фрагменту изображения, и вычисление средних по вертикальным и горизонтальным границам яркостей этого прямоугольного фрагмента |
22 |
Формирование массива, состоящего из пикселей, принадлежащих заданному выпуклому многоугольнику, и вычисление его периметра и площади в пикселях. |
23 |
Формирование массива, состоящего из пикселей, принадлежащих окружности, описанной около прямоугольного фрагмента изображения. Вычисление минимальной яркости этой окружности и средней яркости ограниченного ею круга. |
24 |
Формирование массива, состоящего из пикселей, принадлежащих окружности, вписанной в прямоугольный фрагмент изображения. Вычисление средней яркости этой окружности и максимальной яркости ограниченного ею круга. |
25 |
Формирование массива, состоящего из пикселей, принадлежащих границе прямоугольного фрагмента изображения и вычисление средней по границе фрагмента яркости, а также минимальной яркости левой границы. |
26 |
Формирование массива, состоящего из пикселей, принадлежащих главной диагонали прямоугольного фрагмента изображения. В этом массиве найти элемент с максимальной яркостью (и его номер) и количество элементов, яркость которых меньше заданного значения. |
27 |
Формирование массива, состоящего из пикселей, принадлежащих дополнительной диагонали прямоугольного фрагмента изображения. В этом массиве найти элемент с минимальной яркостью (и его номер) и количество элементов, яркость которых больше заданного значения. |
28 |
Формирование массива, состоящего из пикселей, принадлежащих границе прямоугольного фрагмента изображения, и вычисление максимальной по каждой стороне яркости. |
29 |
Формирование массива, состоящего из пикселей, принадлежащих треугольнику, образованному верхней стороной и точкой пересечения диагоналей прямоугольного фрагмента изображения, и вычисление средних по каждой стороне яркостей. |
30 |
Формирование массива, состоящего из пикселей, принадлежащих треугольнику, образованному нижней стороной и точкой пересечения диагоналей прямоугольного фрагмента изображения, и вычисление его средней яркости. |
31 |
Формирование массива, состоящего из пикселей, принадлежащих треугольнику, образованному правой боковой стороной и точкой пересечения диагоналей прямоугольного фрагмента изображения, и вычисление его максимальной яркости. |
32 |
Формирование массива, состоящего из пикселей, принадлежащих треугольнику, образованному левой боковой стороной и точкой пересечения диагоналей прямоугольного фрагмента изображения, и вычисление его минимальной яркости. |
Примечание: сформированные массивы должны быть представлены графически.