1. Отчет оформить на рабочем листе 1.
2. В заголовке лабораторной работы записать ее номер и цель проведения.
3. Записать условия индивидуальных заданий и порядок выполнения.
4. На листе 1 записать результаты решения.
5. Записать проект в личную папку под именем Лаб. 7.
6. Подготовиться для ответа на контрольные вопросы при защите лабораторной работы.
Контрольные вопросы
Дайте определение одномерного массива.
2. Как записать имя элемента одномерного массива в общем виде?
3. Как записать имя элемента одномерного массива в VBA?
4. Объясните смысл описания одномерного массива.
5. Приведите общую структуру обработки одномерного массива.
6. Что положено в основу алгоритма поиска мин. и мах. элементов массива?
7. Сущность метода "пузырька" для сортировки элементов массива.
8. Как выделять нечетные элементы массива?
9. Как выделять четные элементы массива?
10. Как вывести элементы всего массива?
11. Как ввести элементы массива?
Л а б о р а т о р н а я р а б о т а № 8
|
|
Обработка двумерных массивов в VBА
Цель работы: составление алгоритмов и разработка проектов по обработке двумерных массивов. При подготовке к работе изучить теоретический материал (с.32 – 33).
Задание №1. Организация обработки двумерных массивов.
Дан двумерный массив (матрица) A=(a ij ), i=1,2,..n; j=1,2,…m. Составить алгоритм и проект по обработке элементов массива, значения которых выбрать самостоятельно. Варианты заданий приведены в табл. Л8.1.
Таблица Л8.1 — Варианты для задания
№ вар. | Условие | Знач. n x m | Способ вывода |
Найти сумму элементов каждой строки матрицы | 3х3 | Immediate | |
Найти сумму элементов каждого столбца матрицы | 3х3 | Immediate | |
Найти минимальный элемент каждой строки матрицы | 3х4 | Immediate | |
Найти минимальный элемент каждого столбца матрицы | 3х3 | Immediate | |
Найти сумму отрицательных элементов в каждой строке матрицы | 4х4 | Immediate | |
Найти количество отрицательных элементов в каждой строке матрицы | 3х4 | Immediate | |
Найти сумму положительных элементов в каждой строке матрицы | 4х3 | Immediate | |
Найти мин. элемент и его индекс в каждой строке матрицы | 3х4 | Immediate | |
Найти макс. элемент и его индекс в каждом столбце матрицы | 3х3 | Immediate | |
Найти минимальный элемент матрицы | 3х4 | TextBox1 | |
Найти количество нулевых элементов в каждой строке матрицы | 2х5 | Immediate | |
Найти количество нулевых элементов в каждом столбце матрицы | 3х4 | Immediate | |
Определить количество отрицательных элементов матрицы | 2х4 | TextBox1 | |
В каждой строке определить сумму элементов, при aij < c | 4х3 | Immediate | |
В каждом столбце определить сумму элементов, при aij < c | 2х5 | Immediate | |
Найти максимальный элемент матрицы | 3х3 | TextBox1 | |
Определить индексы элементов матрицы aij< b | 3х5 | Immediate | |
Найти сумму индексов отрицательных и положительных элементов массива | 4х4 | Immediate | |
Определить произведение ненулевых элементов для каждого столбца матрицы | 2х5 | Immediate | |
Для каждой строки матрицы определить сумму элементов при условии aij >b | 4х3 | Immediate | |
Определить количество положительных элементов в каждом столбце матрицы | 2х5 | Immediate | |
Разделить элементы каждого с3х3толбца на последний элемент столбца. Вывести массив. | 3х4 | Immediate | |
Элементы каждой с2х5троки разделить на последний элемент строки. Вывести массив. | 4х2 | Immediate | |
Для каждой строки матрицы определить номера столбцов, имеющих нулевые элементы | 3х3 | Immediate | |
Определить индексы нулевых и отрицательных элементов матрицы | 4х4 | Immediate | |
Для каждого столбца матрицы определить номера строк, содержащих отрицательные элементы | 2х5 | Immediate | |
Для каждого столбца матрицы найти сумму нечетных элементов | 5х3 | Immediate | |
Элементы каждой строки матрицы разделить на первый элемент строки. Вывести массив. | 5х3 | Immediate | |
Элементы каждого столбца разделить на первый элемент столбца. Вывести массив. | 3х3 | Immediate | |
Найти сумму и произведение элементов главной диагонали матрицы | 4х4 | Immediate |
|
|