- •Введение
- •Часть 1
- •Работа в windows, word, excel
- •Лабораторная работа 1.1
- •Работа с дисками, файлами и папками в Windows
- •Лабораторная работа 1.2 Ввод и редактирование текста в ms Word
- •Основные функции текстовых редакторов
- •Лабораторная работа 1.3
- •Создание иллюстраций в документе Word
- •Работа с таблицами
- •Создание и редактирование формул
- •Коэффициент корреляции
- •Лабораторная работа 1.4 Средства автоматизации для оформления word-документов
- •Информатика. Основные понятия
- •Лабораторная работа 1.5 Математические формулы
- •Лабораторная работа 1.6 Диаграммы
- •Лабораторная работа 1.7 Итоговые функции
- •Лабораторная работа 1.8 Решение нелинейного уравнения с использованием инструмента Подбор параметра
- •Порядок выполнения (на примере уравнения ).
- •Лабораторная работа 1.9 Построение регрессионного уравнения с использованием надстройки Поиск решения
- •Часть 2 программирование на visual basic for applications (vba)
- •Вычисление арифметических выражений
- •Задание:
- •Порядок выполнения (рис. 2.1):
- •15. Назначить макросу кнопку.
- •Лабораторная работа 2.2 вычисление сложной функции
- •Лабораторная работа 2.3 расчет и оформление таблицы значений функции
- •Задание:
- •Лабораторная работа 2.4 вычисление значения функции с заданной точностью
- •Задание:
- •Лабораторная работа 2.5 обработка элементов одномерного массива
- •Лабораторная работа 2.6 решение задач с использованием нескольких одномерных массивов
- •Лабораторная работа 2.7 обработка элементов двухмерного массива
- •Часть 3
- •Лабораторная работа 3.2 Итерационные методы решения систем линейных алгебраических уравнений
- •Лабораторная работа 3.3 Приближенные методы решения нелинейных уравнений
- •Лабораторная работа 3.4 Решение систем нелинейных уравнений
- •Лабораторная работа 3.5 Приближенное вычисление одинарных интегралов
- •Лабораторная работа 3.6 Приближенное вычисление двойных интегралов
- •Лабораторная работа 3.7 Интерполирование функций
- •Лабораторная работа 3.8 Интерполирование сплайнами
- •Лабораторная работа 3.9 Построение эмпирической зависимости
- •Лабораторная работа 3.10 Численные методы решения задачи Коши
- •Лабораторная работа 3.11 Численное решение краевой задачи
- •Лабораторная работа 3.12 Численное решение уравнения Лапласа
- •Лабораторная работа 3.13 Численное решение уравнения Фурье для прямоугольного стержня
- •Лабораторная работа 3.14 Численное решение уравнения Фурье для цилиндрического стержня
- •Лабораторная работа 3.15 Численное решение уравнения Фурье для прямоугольной пластины
- •Лабораторная работа 3.16 Численное решение уравнения Фурье для ограниченного цилиндра
- •Заключение
- •Библиографический список
- •Содержание
Лабораторная работа 2.7 обработка элементов двухмерного массива
Цель работы:
1. Получить практические навыки по заполнению двухмерного массива и выводу элементов на рабочий лист Excel.
2. Освоить базовые алгоритмы обработки элементов двухмерного массива.
Задание:
Составить блок-схему и программу обработки элементов двухмерного массива.
Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.
Написать отчет, содержащий:
рабочее задание;
текст программы;
результаты расчета.
Варианты задания приведены в табл. 2.8.
Таблица 2.8
№ |
Задание |
1 |
В массиве A(8, 8) найти минимальный элемент в первых четырех строках (min1) и минимальный элемент в последних четырех столбцах (min2). Если min1> min2, то элементы последних четырех строк заменить нулями, в противном случае - заменить значением min2. Вывести на экран минимальные элементы и преобразованный массив. Элементы исходного массива записать в ячейки рабочего листа “Лист1”, значения min1 и min2 – в ячейки B12 и C12, преобразованный массив – начиная с ячейки A14. |
2 |
Составить программу формирования одномерного массива B, элементами которого являются количества нулевых элементов в строках двухмерного массива A(5,5). Определить сумму элементов массива B (S). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 7-й строке, сумму элементов – в ячейке B12. |
3 |
В массиве A(10,10) найти минимальный элемент главной диагонали (min1) и минимальный элемент побочной диагонали (min2). Если min1= min2, то элементы главной диагонали заменить на “1”, в противном случае элементы шестой строки возвести в квадрат. Вывести на экран минимальные элементы и преобразованный массив. Элементы исходного массива записать в ячейки рабочего листа “Лист1”, значения min1 и min2 – в ячейки B14 и C14, преобразованный массив – начиная с ячейки A16. |
4 |
Составить программу формирования одномерного массива B, элементами которого являются суммы отрицательных элементов в столбцах двухмерного массива A(5,5). Определить в массиве B среднее арифметическое (SR). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 8-м столбце, начиная с 1-й строки, среднее арифметическое – в ячейке C10. |
5 |
В массиве A(10,10) найти количество положительных элементов (К1) и количество отрицательных элементов (К2). Если К1 больше 10, то записать элементы главной диагонали в одномерный массив B. В противном случае вычислить среднее арифметическое элементов главной диагонали (SR). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 14-й строке, K1 и K2 – в ячейках A12 и B12. |
6 |
Составить программу формирования одномерного массива B, элементами которого являются суммы элементов столбцов двухмерного массива A(5,5). Найти в массиве B минимальный элемент (min). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 7-й строке, минимальный элемент – в ячейке B12. |
|
Продолжение табл. 2.8
|
№ |
Задание |
7 |
В массиве A(10,10) найти максимальный положительный элемент (max) и его индексы (K – строка, L – столбец). Если K=L, то найти среднее арифметическое элементов первых пяти строк массива A(10,10). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести max в ячейке A12, K – в ячейке B12, L – в ячейке C12, среднее арифметическое – ячейке D12. |
8 |
В массиве А(10,5) найти сумму положительных элементов (S). Если сумма элементов массива больше 100, то найти максимальный элемент 4-го столбца (max4). В противном случае найти минимальный элемент 4-й строки (min4). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести S в ячейке K1, max4 (min4) – в ячейке K2. |
9 |
Задан массив A(7,7). Записать в массив B элементы третьей строки, а в массив C – элементы четвертого столбца. Вычислить суммы элементов массивов B (S1) и С (S2). Если S1>S2, то найти максимальный элемент побочной диагонали, в противном случае найти произведение отрицательных элементов массива A. Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести массив B в 9-й строке, массив С – в 9-м столбце, S1 – в ячейке A11, S2 – в ячейке A12, max (P) – в A13. |
10 |
В массиве А(5, 5) найти минимальный (min) и максимальный (max) элементы. Если (min+max)/2 больше 0, то вычислить среднее арифметическое элементов побочной диагонали (SR). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести min в ячейке K2, max – в ячейке K3, SR – в ячейке K4. |
11 |
Сформировать одномерный массив В, элементами которого являются средние арифметические значения элементов строк массива А(6,6). Найти номер минимального элемента массива В (nom). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Вывести массив B в 8-м столбце, nom – в ячейке K1. |
12 |
Составить программу формирования одномерного массива C из максимальных положительных элементов столбцов двумерного массива A(5,6). Элементы исходного массива записать в ячейки “A1:F5” рабочего листа “Лист1”. Массив B вывести в 6-й строке. |
13 |
Составить программу формирования одномерного массива B, элементами которого являются суммы положительных элементов строк двухмерного массива A(10,10). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив Bвывести в 14-й строке. |
|
Продолжение табл.2.8
|
№ |
Задание |
14 |
Составить программу формирования одномерного массива D из строк, в которых сумма элементов первых шести столбцов больше суммы элементов последних шести столбцов двухмерного массива В(6,12). Элементы исходного массива записать в ячейки “A1:L6” рабочего листа “Лист1”. Если таких строк нет, в 8-й строке вывести сообщение “Таких строк нет”, в противном случае вывести элементы сформированного массива в 12-й строке. |
15 |
Составить программу формирования одномерного массива B, элементами которого являются номера столбцов, сумма первых элементов которых больше суммы последних пяти элементов двухмерного массива А(10, m). Элементы исходного массива записать в ячейки рабочего листа “Лист1”. Массив B вывести в 15-й строке. В ячейки “C5” напечатать сообщение “Таких столбцов нет”, если массив В не сформирован. |
16 |
Двухмерный массив В(5, 6) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения: есть ли в массиве столбец, содержащий максимальные элементы всех строк? Если есть, в ячейке А10 указать его номер. В противном случае в ячейке А10 вывести сообщение «Такого столбца нет». Текст сообщения выделить красным цветом. |
17 |
Двухмерный массив А(6, 12) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения номера строки с максимальной суммой элементов. Если таких строк несколько, вывести на печать все номера. Номера строк выделить синим цветом. |
18 |
Двухмерный массив А(10, 12) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения номера столбца с минимальной суммой элементов (номер столбца вывести в ячейке В12). Найти в этом столбце максимальный элемент и его номер строки (значение элемента вывести в ячейке С12, номер строки – в ячейке D12). |
19 |
Двухмерный массив В(6, 12) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу формирования одномерного массива из номеров строк максимальных элементов столбцов. Массив вывести в 8-й строке полужирным шрифтом, зеленым цветом. Определить, есть ли в этом массиве два одинаковых рядом стоящих элемента (вывести сообщение «да» или «нет»). |
|
Окончание табл. 2.8
|
№ |
Задание |
20 |
Двухмерный массив R(10, 3) заполнен элементами из ячеек рабочего листа Excel. Составить блок-схему и программу определения минимального элемента и его номера строки в каждом столбце. Если номера строк минимальных элементов одинаковые, то в 12-й строке вывести сообщение «Номера одинаковые», в противном случае в той же строке вывести сообщение «Номера разные». |