П р и м е р 1. Дана матрица А(n, m). Определить максимальный и минимальный элементы матрицы и их координаты, т. е. номера строки и столбца, на пересечении которых элементы располагаются. Графическая схема алгоритма (ГСА) для выполнения заданных операций представлена на рис. 12.1.
о
В блоке 5 ГСА
(см. рис. 12.1) осуществляется формирование массива
согласно математическому выражению, которое записано в этом блоке.
П р и м е р 2. Вы-числить определитель квадратной матрицы А размером 4 × 4.
Используем простой метод Гаусса. Необходимым
условием вычисления определителя является неравенство элемента массива Аii нулю.
На основании изложенного условия разработана графическая схема алгоритма, приведенная на рис. 12.2.
Вывод результата вычисления занести в ячейки рабочего листа Excel.
![]()
12.2. Индивидуальные задания
З а д а н и е 1. Разработать программный код поиска максимума и минимума в массиве A(5, 5), используя выделенный пунктиром блок на рис.12.1, для написания своего варианта арифметического выражения в соответствии со своим индивидуальным вариантом (табл. 12.1)
Таблица 12.1
Выражения для вычисления элементов матрицы
|
Номер |
Выражение |
|
1 |
2 |
|
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
1 |
2 |
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
Задание 2. Задать массив А(5, 5) с помощью генератора случайных чисел в интервале [10; 40], набрать программный код согласно ГСА, представленной на рис. 12.2, вывести массив и определитель на лист Excel с пояснениями. Проверить правильность работы программы, используя стандартную функцию МОПРЕД вычисления определителя в Excel.
Задание 3. Разработать программный код и ГСА преобразования массива согласно своему варианту (табл. 12.2). Для задания элементов массива использовать генератор случайных чисел на любом интервале, если пределы интервала не заданы.
Таблица 12.2
Задания для преобразования массивов
|
Номер |
Задание |
|
1 |
2 |
|
1 |
Дан массив Y(5, 5). Преобразовать массив Y: каждый элемент главной диагонали заменить значением, равным квадрату значения максимального элемента исходного массива |
Продолжение табл.12.2
|
1 |
2 |
|
2 |
Дан массив W(6, 4). Преобразовать массив W: все элементы, расположенные на пересечении четных строк и четных столбцов, заменить значением максимального элемента, затем найти произведение элементов полученного массива |
|
3 |
Дан массив С(5, 5). Преобразовать массив W: все элементы, расположенные на главной диагонали, заменить значением минимального элемента, затем найти произведение элементов, расположенных в нижней треугольной матрице |
|
4 |
Найти в матрице К(5, 5) наибольший элемент среди отрицательных элементов и заменить им элементы главной диагонали. Элементы задать в интервале [–30; 30] |
|
5 |
Дан массив Р(5, 5). Преобразовать массив Р: каждый элемент верхней треугольной матрицы заменить значением, равным квадрату значением минимального элемента исходного массива |
|
6 |
Найти в матрице К(5, 5) наибольший элемент и наименьший элемент и поменять их местами |
|
7 |
Дан двумерный массив С(6, 6). Найти наибольший и наименьший элементы, поменять их с первым и последним элементов соответственно. Вывести на рабочий лист Excel часть массива: а) расположенную выше главной диагонали; б) расположенную ниже главной диагонали |
|
8 |
Дана матрица Р(5, 5). Вычислить сумму наибольшего и наименьшего элементов матрицы, находящихся под главной диаго-налью и на ней |
|
9 |
Заполнить матрицу К(6, 6) целыми числами, заданными в интервале [– 40; 40]. Найти минимальный элемент из положительных элементов массива. Вывести часть массива, расположенную на главной диагонали |
|
10 |
Заполнить матрицу Н(5, 5) целыми числами, заданными в интервале [–20; 20]. Найти максимальный элемент в верхней и нижней треугольных матрицах, поменять их местами |
|
11 |
Задана матрица A(5, 5) в интервале [–60; 60]. Определить максимальный элемент среди элементов, имеющих четные значения. Предусмотреть сообщение, если такие элементы отсутствуют |
Окончание табл.12.2
|
1 |
2 |
|
12 |
Задан массив Y(5, 5), элементы которого заполнены целыми числами в интервале [-60; 60]. Преобразовать массив Y: максимальный элемент заменить суммой значений элементов находящихся, над главной диагональю |
|
13 |
Найти в матрице Y(4, 5) максимальный и минимальный элементы и поместить их на место первого и последнего элемента соответственно |
|
14 |
Задан массив К(5, 5),
элементы которого заполнены целыми числами в интервале [–35; 45].
Преобразовать массив К: минимальный элемент заменить произведением значений элементов, |
|
15 |
Заполнить матрицу Р(5, 5) целыми числами, заданными в интервале [–10; 10]. Найти минимальный элемент в верхней треугольной матрице и на главной диагонали, поменять их местами |
Лабораторная работа 13
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.