РАСЧЕТ И ОФОРМЛЕНИЕ ТАБЛИЦЫ ЗНАЧЕНИЙ ФУНКЦИИ



Цель работы:

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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!