Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Лабы_Ч2.doc
Скачиваний:
5
Добавлен:
09.11.2019
Размер:
2 Mб
Скачать

Задание для самостоятельной работы

Расчетно-графическая работа № 3 выполняется в рамках проекта для данной лабораторной работы. Варианты заданий приведены в таблицах 9.3, 9.4, 9.5 и 9.6. Номер варианта выбирается в соответствии с последней цифрой номера зачетной книжки.

Выполнение РГР предусматривает разработку алгоритма решения задачи, написание процедур их реализации, и обращение к этим процедурам через пункты меню проекта.

Интерфейс разрабатываемого проекта должен обеспечивать тестирование ваших заданий по РГР3, которые приведены ниже. Все компоненты интерфейса выбирайте по своему усмотрению. Примеры решения подобных задач можете найти в примерах к лекциям и модуле UnitMatrixDop.

Таблица 9.3 Задачи тотальной обработки матриц

Вариант

Задание

0

Найти наибольшее и наименьшее число и его координаты в матрице случайных чисел.

1

Подсчитать количество нулей и единиц в матрице, состоящей из случайных двоичных чисел.

2

Найти наибольшее и наименьшее из четных значений и их координаты в матрице.

3

Найти координаты всех элементов равных заданному числу в матрице.

4

Подсчитать суммы для четных и нечетных чисел в матрице.

5

Сравнить элементы двух матриц и создать третью, элементы которой равны большему числу из каждой пары чисел. Результат вывести в окно ShowMessage

6

Создать и вывести в окно ShowMessage матрицу, в которой нули расположены в клетках, у которых четная сумма индексов. Остальные клетки заполнить единицами.

7

Из матрицы, заполненной числами, создать новую матрицу, элементы которой равны сумме цифр чисел в исходной.

8

Создать матрицу, значения элементов которой равны сумме индексов этих элементов.

9

Подсчитать, сколько раз встречается заданное число в матрице.

Число вводить через InputBox.

Таблица 9.4 Задачи на выборочную обработку матриц

Вариант

Задание

0

Создать массив, элементы которого равны количеству цифр чисел, расположенных по кромке матрицы.

1

Создать массив, элементы которого равны максимальным элементам в нечетных столбцах матрицы.

2

Создать массив, элементы которого равны минимальным элементам в четных строках матрицы.

3

Создать массив, элементы которого равны сумме цифр чисел, расположенных по кромке случайно заполненной матрицы.

4

Создать массив, элементы которого равны суммам пар чисел, расположенных на главной и вспомогательной диагонали матрицы.

5

Создать массив, элементы которого соответствуют столбцу матрицы, номер которого вводится через InputBox.

6

Создать массив, элементы которого равны сумме элементов в нечетных столбцах матрицы.

Продолжение таблицы 9.3

7

Создать массив, элементы которого равны сумме элементов в четных строках матрицы.

8

Создать массив, элементы которого соответствуют строке матрицы, номер которой вводится через InputBox.

9

Создать массив, элементы которого равны суммам пар чисел, на осях квадратной матрицы с нечетного размера

Таблица 9.5 Задачи на перестановку элементов матрицы

Вариант

Задание по обработке

0

Поменять местами наибольший и наименьший элементы матрицы.

1

Перевернуть квадратную матрицу вдоль второй диагонали

2

Перевернуть матрицу вдоль горизонтальной оси.

3

Перевернуть матрицу вдоль вертикальной оси.

4

Поменять местами элементы главной и вспомогательной диагонали матрицы.

5

Поменять местами элементы вертикальной и горизонтальной оси квадратной матрицы с нечетным размером.

6

Перевернуть задом - наперед элементы главной диагонали квадратной матрицы

7

Перевернуть задом - наперед элементы второй диагонали квадратной матрицы

8

Сдвинуть элементы по кромке квадратной матрицы так, чтобы первая строка стала последним столбцом, последний столбец – нижней строкой в обратном порядке, нижняя строка – первым столбцом и перевернутый первый столбец – первой строкой.

9

Удалить заданные столбец и строку матрицы

Таблица 9.6 Задачи на сортировку матриц

Вариант

Маршрут сортировки

Уголком, сверху – вниз – налево, от начала главной диагонали.

0

Уголком, сверху – вниз – налево, с конца главной диагонали.

1

Уголком, слева – направо – вверх, от начала главной диагонали.

2

Уголком, слева – направо – вверх, с конца главной диагонали.

3

Уголком, снизу – верх – направо, от начала главной диагонали.

4

Уголком, снизу – верх – направо, с конца главной диагонали.

5

Уголком, справа – налево – вниз, от начала главной диагонали.

6

Уголком, справа – налево – вниз, с конца главной диагонали.

7

Уголком, слева – направо – вниз, от начала второй диагонали

8

Уголком, сверху – вниз – направо, с конца второй диагонали

9

Уголком, слева – направо – вниз, с конца второй диагонали