РАСЧЕТ И ОФОРМЛЕНИЕ ТАБЛИЦЫ ЗНАЧЕНИЙ ФУНКЦИИ
Цель работы:
1. Приобрести знания по применению цикла с известным числом повторений For … Next.
2. Получить практические навыки по выводу таблицы значений функции на рабочий лист рабочей книги Excel.
Задание:
1. Составить программу вычисления значений функции Y на отрезке от 1 до 3 с шагом 0,25. Значение А вводится с клавиатуры.
2. Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.
3. Написать отчет, содержащий:
- задание;
- текст программы;
- результаты расчета.
Варианты задания приведены в табл. 2.3.
Таблица 2.3
№ | Функция | № | Функция |
1 | 2 | ||
3 | 4 | ||
5 | 6 | ||
7 | 8 | ||
9 | 10 | ||
11 | 12 |
Окончание табл. 2.3 | |||
№ | Функция | № | Функция |
13 | 14 | ||
15 | 16 | ||
17 | 18 | ||
19 | 20 |
Лабораторная работа 2.4
ВЫЧИСЛЕНИЕ ЗНАЧЕНИЯ ФУНКЦИИ С ЗАДАННОЙ ТОЧНОСТЬЮ
Цель работы:
Приобрести знания по применению цикла с неизвестным числом повторений Do While … Loop.
Задание:
1. Составить программу вычисления суммы бесконечного ряда с точностью до 0,0001.
2. Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.
3. Написать отчет, содержащий:
- задание;
- текст программы;
- результаты расчета.
Варианты задания приведены в табл. 2.4.
Таблица 2.4
№ | Ряд | № | Ряд |
1 | 2 | ||
3 | 4 | ||
5 | 6 |
Окончание табл. 2.4 | |||
№ | Ряд | № | Ряд |
7 | 8 | ||
9. | 10 | ||
11 | 12 | ||
13 | 14 | ||
15 | 16 | ||
17 | 18 | ||
19 | 20 |
|
|
Лабораторная работа 2.5
ОБРАБОТКА ЭЛЕМЕНТОВ ОДНОМЕРНОГО МАССИВА
Цель работы:
1. Получить практические навыки по заполнению одномерного массива и выводу элементов на рабочий лист Еxcel.
2. Освоить базовые алгоритмы обработки элементов одномерного массива.
Задание:
1. Составить блок-схему и программу обработки элементов одномерного массива, состоящего из 10 элементов. Варианты задания приведены в табл. 2.5.
2. Составить блок-схему и программу на уплотнение и перестановку элементов одномерного массива. Варианты задания приведены в табл. 2.6.
3. Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.
4. Написать отчет, содержащий:
- рабочее задание;
- текст программы;
- результаты расчета.
Таблица 2.5
№ | Задание |
1 | Найти среднее арифметическое положительных элементов массива А. |
2 | Найти максимальный положительный элемент массива А и определить его индекс. |
3 | Найти среднее арифметическое максимального и минимального элементов массива А. |
4 | Найти среднее арифметическое отрицательных элементов массива А. |
5 | Найти минимальный положительный элемент массива А и определить его индекс. |
6 | Определить число положительных элементов массива А и их индексы. |
7 | Написать программу определения: каких элементов больше в массиве А – положительных или отрицательных? |
8 | Найти сумму квадратов и квадрат суммы элементов массива А. |
9 | Найти среднее арифметическое положительных элементов массива А с четными индексами. |
10 | Найти максимальный отрицательный элемент массива А и определить его индекс. |
11 | Найти среднее арифметическое отрицательных элементов массива А с нечетными индексами. |
12 | В одномерном массиве А(10) найти разность между максимальным (max) и минимальным (min) элементами и произведение (pr_pol) положительных элементов. |
13 | В одномерном массиве А(15) найти среднее арифметическое положительных элементов (SR) и произведение отрицательных элементов (pr_otr). |
14 | В одномерном массиве А(30) найти среднее арифметическое абсолютных значений отрицательных элементов с нечетными номерами (SR). |
15 | В одномерном массиве С(17) найти количество (kol) элементов, равных 5. |
16 | В одномерном массиве Z(15) найти сумму (S) и произведение (PR) элементов, которые больше 0 и меньше 21. |
17 | В одномерном массиве С(17) найти количество (kol) элементов с нечетными индексами, которые меньше последнего элемента. |
18 | В одномерном массиве Z(15) найти сумму (S) и среднее арифметическое (SR) элементов, которые больше 0 и меньше 15. |
19 | В одномерном массиве С(17) найти количество (kol) элементов с четными индексами, которые больше последнего элемента. |
20 | В одномерном массиве С(17) найти произведение (PR) элементов с четными индексами. |
Таблица 2.6
|
|
|
|
№ | Задание |
1 | Сформировать массив С, уплотнив одномерный массив А(20), выбросив из него максимальный (max) и минимальный элементы (min). Элементы исходного массива записать в ячейки рабочего листа “Лист1”, значения min и max в ячейки B6 и C6, сформированный массив – начиная с ячейки A8. |
2 | В одномерном массиве А(15) поменять местами максимальный (max) и минимальный (min) элементы. Элементы исходного массива записать в ячейки “A2:O2” рабочего листа “Лист1”. Вывести значения min и max в ячейки B4 и D4, сформированный массив – начиная с ячейки С6. |
3 | Уплотнить одномерный массив А(15), выбросив из него элементы, которые меньше среднего арифметического (SR) элемента этого массива. Элементы исходного массива записать в ячейки “B2:B16” рабочего листа “Лист1”. Вывести значение SR в ячейку D4, сформированный массив – начиная с ячейки С2. |
4 | Уплотнить массив А(N), выбросив из него элементы, которые по модулю меньше 1. Элементы исходного массива записать, начиная с ячейки А2 рабочего листа “Лист1”. Вывести новый массив, начиная с ячейки А5. |
5 | В массиве А(N) поменять местами элементы, стоящие на нечетных местах с элементами, стоящими на четных местах (2«1; 3«4;…; N-1«N). Элементы исходного массива записать, начиная с ячейки А2 рабочего листа “Лист1”. Вывести новый массив, начиная с ячейки А5. |
6 | В одномерном массиве А(20) поменять местами первый положительный (pol1) и первый отрицательный (otr1) элементы. Элементы исходного массива записать в ячейки “A1:A20” рабочего листа “Лист1”. Вывести значения pol1 и otr1 в ячейки C4 и D4, новый массив – начиная с ячейки F1. |
7 | В одномерном массиве А(20) переставить элементы в противоположном порядке, то есть 1-й элемент должен стать последним, 2-й – предпоследним и т.д. Вывести на экран новый массив. Элементы исходного массива записать в строку, начиная с ячейки А2 рабочего листа “Лист1”. Вывести новый массив в строку, начиная с ячейки А5. |
8 | В одномерном массиве А(15) поменять местами первый положительный (pol1) и последний отрицательный (otrn) элементы. Элементы исходного массива записать в столбец, начиная с ячейки А1 рабочего листа “Лист1”. Вывести значения pol1 и otrn – в ячейки F2 и H2, новый массив в столбце – начиная с ячейки C2. |
Продолжение табл. 2.6 | |
Задание | |
9 | В одномерном массиве А(15) поменять местами первый отрицательный (otr1) и последний положительный элементы (poln). Элементы исходного массива записать в столбец, начиная с ячейки А2 рабочего листа “Лист1”. Вывести значения otr1 и poln – в ячейки F4 и H4, новый массив в столбце – начиная с ячейки D2. |
10 | В одномерном массиве А(20) поменять местами последний отрицательный (otrn) и последний положительный (poln) элементы. Элементы исходного массива записать в столбец, начиная с ячейки А2 рабочего листа “Лист1”. Вывести значения otrn и poln – в ячейки F4 и H4, новый массив в столбце – начиная с ячейки D2. |
11 | Уплотнить одномерный массив А(12), выбросив из него отрицательные элементы. Элементы исходного массива записать в ячейки “А1:A12” рабочего листа “Лист1”. Вывести новый массив в столбце, начиная с ячейки D2. Найти среднее арифметическое оставшихся элементов(SR). Вывести значение SR в ячейку F4. |
12 | Уплотнить одномерный массив С(14), выбросив из него положительные элементы. Элементы исходного массива записать в ячейки “А1:N1” рабочего листа “Лист1”. Вывести новый массив в строку, начиная с ячейки В4. Найти наибольший (max) по модулю элемент среди оставшихся. Вывести значение max в ячейку F6. |
13 | Найти в одномерном массиве максимальный элемент (max). Поменять местами максимальный элемент (max) и первый отрицательный элемент (otr1). Элементы исходного массива записать в столбец, начиная с ячейки А5 рабочего листа “Лист1”. Вывести значения max и otr1 в ячейки F4 и H4, новый массив в столбце – начиная с ячейки D2. |
14 | Уплотнить одномерный массив В(20), выбросив из него элементы, которые больше М (М вводится с клавиатуры). Если таких элементов нет, в ячейке С2 напечатать сообщение “Элементов нет”, иначе вывести новый массив в столбец, начиная с ячейки F1. |
15 | Уплотнить одномерный массив В(14), выбросив из него элементы больше 5. Найти сумму (S) и произведение (P) оставшихся элементов. Элементы исходного массива записать в столбец, начиная с ячейки А1 рабочего листа “Лист1”. Вывести значения S и P в ячейки B2 и C2, новый массив в столбце – начиная с ячейки D2. |
16 | Поменять местами минимальный (min) и последний (pos) элементы массива А. Вывести новый массив в 10-ю строку. |
17 | Поменять местами максимальный (max) и первый (per) элементы массива А. Вывести новый массив в 10-й столбец. |
Окончание табл. 2.6 | |
№ | Задание |
18 | Уплотнить массив А, оставив только положительные элементы. Вывести новый массив в 12-ю строку. |
19 | Упорядочить элементы массива А в порядке убывания. Вывести новый массив в 11-ю строку. |
20 | Упорядочить элементы массива А в порядке возрастания. Вывести новый массив в 11-й столбец. |
|
|
Лабораторная работа 2.6
РЕШЕНИЕ ЗАДАЧ С ИСПОЛЬЗОВАНИЕМ НЕСКОЛЬКИХ
ОДНОМЕРНЫХ МАССИВОВ
Цель работы:
Получить практические навыки по решению задач с использованием нескольких одномерных массивов.
Задание:
1. Составить блок-схему и программу обработки элементов одномерного массива, состоящего из N элементов (N>15).
2. Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.
3. Написать отчет, содержащий:
- рабочее задание;
- текст программы;
- результаты расчета.
Варианты задания приведены в табл. 2.7.
Таблица 2.7
№ | Задание |
1 | Даны два одномерных массива, состоящие из N элементов. Для каждой пары элементов массивов А и В с одинаковыми четными индексами, но с разными знаками найти их среднее арифметическое и сформировать из них массив С. Если эта операция невозможна, выдать соответствующее сообщение. |
2 | Из двух одномерных массивов А и В получить одномерный массив С, состоящий только из ненулевых элементов исходных массивов и расположенный в порядке убывания. |
Продолжение табл. 2.7 | |
№ | Задание |
3 | Дан одномерный массив A(n). Сформировать два одномерных массива: В, элементы которого больше последнего элемента массива А, и массив С, элементы которого равны ненулевым элементам массива А. |
4 | Даны одномерные массивы A(n) и B(n). Сформировать массив С из элементов массива А, удовлетворяющих условию A(i)<6, и отрицательных элементов массива В. |
5 | Даны одномерные массивы A(n) и B(n). Сформировать массив С из элементов массива А, удовлетворяющих условию 0<A(i)<6, и положительных элементов массива В. |
6 | Даны одномерные массивы A(n) и B(n). Сформировать массив С из элементов массива А, удовлетворяющих условию A(i)>A(1), и положительных элементов массива В. |
7 | Дан одномерный массив А(n). Сформировать одномерный массив В из отрицательных элементов, стоящих на четных местах в массиве А, и одномерный массив С из положительных элементов, стоящих на нечетных местах исходного массива. |
8 | Дан одномерный массив А(n). Сформировать одномерный массив В из отрицательных четных элементов массива А и одномерный массив С из положительных нечетных элементов исходного массива. |
9 | Даны два одномерных массива А(n), B(n). Сформировать массив С, первые k элементов состоят из первых элементов массива А, а последние n-k элементов которого из последних элементов массива В (k<n). |
10 | Даны два одномерных массива А(n), B(n). Сформировать массив С из положительных элементов массива А и отрицательных элементов массива В, отсортированных по убыванию. |
11 | Даны два одномерных массива А(n), B(n). В массив С записать отрицательные элементы массива В и положительные элементы массива А, отсортированные по возрастанию. |
12 | Даны два одномерных массива А(n), B(n). Найти массив С, элементами которого являются произведения элементов массивов А и В с одинаковыми номерами, но разными знаками. |
13 | Дан одномерный массив А(n). Сформировать массив В, элементы которого больше среднего арифметического, и массив С, элементы которого меньше среднего арифметического исходного массива. |
14 | Дан одномерный массив А(n). Сформировать массив В, элементы которого больше среднего геометрического, и массив С, элементы которого меньше среднего геометрического исходного массива. (Среднее геометрическое равно р1/kol, где р - произведение элементов, kol – количество элементов). |
Окончание табл. 2.7 | |
№ | Задание |
15 | Дан одномерный массив А(n). Сформировать массив В, элементы которого меньше максимального элемента с четными номерами, и массив С, элементы которого больше минимального элемента с нечетными номерами. |
16 | Даны два одномерных массива А(n), B(n). Записать в массив С номера отрицательных элементов, стоящих на четных местах в массиве А, и номера положительных элементов, стоящих на нечетных местах в массиве В. |
17 | Даны два одномерных массива А(n), B(n). Записать в массив С элементы меньше максимального элемента с нечетными номерами массива А и элементы больше минимального элемента с четными номерами массива В. |
18 | Даны два одномерных массива А(n), B(n). Записать в массив С элементы из массива А, которые больше 1 и меньше 15, и из массива В, которые больше 15 и меньше 5. |
19 | Даны два одномерных массива А(n), B(n). Сформировать массив С из отрицательных элементов массива В и элементов массива А, значения которых меньше 8. |
20 | Даны два одномерных массива А(n), B(n). Сформировать массив С из положительных элементов массива А и элементов массива В, значения которых больше 3. |
Лабораторная работа 2.7
ОБРАБОТКА ЭЛЕМЕНТОВ ДВУХМЕРНОГО МАССИВА
Цель работы:
1. Получить практические навыки по заполнению двухмерного массива и выводу элементов на рабочий лист Excel.
2. Освоить базовые алгоритмы обработки элементов двухмерного массива.
Задание:
1. Составить блок-схему и программу обработки элементов двухмерного массива.
2. Исходные данные и результаты расчета разместить на рабочем листе рабочей книги Excel.
3. Написать отчет, содержащий:
- рабочее задание;
- текст программы;
- результаты расчета.
Варианты задания приведены в табл. 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-й строке вывести сообщение «Номера одинаковые», в противном случае в той же строке вывести сообщение «Номера разные». |
Часть 3
Дата добавления: 2018-04-05; просмотров: 952; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!