ОБРАЗЕЦ ВЫПОЛНЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ
КРЫМСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ ИМ. В.И. ВЕРНАДСКОГО
АКАДЕМИЯ СТРОИТЕЛЬСТВА И АРХИТЕКТУРЫ
ФАКУЛЬТЕТ ЭКОНОМИКИ И МЕНЕДЖМЕНТА
КАФЕДРА ЭКОНОМИЧЕСКОЙ КИБЕРНЕТИКИ
СБОРНИК ЗАДАНИЙ И
МЕТОДИЧЕСКИЕ УКАЗАНИЯ к ВЫПОЛНЕНИЮ КОНТРОЛЬНой работы
ПО РАЗДЕЛУ
«ОСНОВЫ ПРОГРАММИРОВАНИЯ
В СРЕДЕ VISUAL BASIC ДЛЯ ПРИЛОЖЕНИЙ»
(для студентов инженерных специальностей ЗФО)
Симферополь 2016
Сборник заданий и методические указания к выполнению контрольной работы по разделу "Основы программирования в среде Visual Basic для приложений» (для студентов инженерных специальностей ЗФО) / Сост. Мяготина В.В. – Симферополь:, 2016. – 22 с.
Составители: В.В. Мяготина
Ответственный за выпуск: зав. кафедрой Высшей математики и Информатики
Андронов А.В.
Указания к выбору варианта
Задания контрольной работы для студентов инженерных специальностей заочной формы обучения рассчитаны на закрепление навыков программирования в среде Visual Basic для приложений. В качестве основного приложения для выполнения заданий следует использовать Microsoft Excel.
В контрольную работу включено 3 задания по 30 вариантов в каждом. Все варианты одного задания имеют примерно одинаковую трудоемкость.
Студенты выбирают вариант заданий по двум последним цифрам шифра зачетной книжки с помощью таблицы:
|
|
Предпоследняя цифра шифра | Последняя цифра шифра | |||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
1 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
2 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
3 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
4 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
5 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
6 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
7 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
8 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
9 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
Например, две последние цифры шифра 34. Пересечение 3-й строки и 4-го столбца указывает на выполнение 5-го варианта заданий.
Задание № 1.
Создать пользовательскую функцию и применить ее в формуле Excel при вычислении значения выражений (табл. 1). Вычисления выполнить для двух заданных наборов исходных данных. В ячейках, содержащих результаты вычислений, установить формат – числовой, 3 знака после запятой.
Таблица 1
Вариант | Пользовательская функция | Выражения | Исходные данные |
1 | 1) ; 2) | 1) a = 0,8; b = 0,15 2) a = 0,36; b = –0,1 | |
2 | 1) a = 2; b = 3; c = 1; d = ‑3,5 2) a = –1; b = 2,5; c = ‑5; d = 2,8 | ||
3 | 1) ; 2) | 1) a = 0,15; b = 0,3 2) a = 0,23; b = 0,1 | |
4 | 1) ; 2) | 1) a = 1; b = 2; c = 3 2) a = –1; b = 3; c = 4 | |
5 | 1) ; 2) | 1) a = 0,25; b = 0,1 2) a = 0,53; b = 0,4 | |
6 | [ ] – целая часть числа | 1) 2) | 1) x = 2,5; y = 4; z = 0,2 2) x = 5; y = –0,5; z = 1,5 |
7 | 1) ; 2) | 1) a = 0,55; b = –0,3 2) a = 0,63; b = 0,1 | |
8 | 1) ; 2) | 1) x = 0,3; y = 0,95 2) x = 1; y = –1,12 | |
9 | 1) ; 2) | 1) a = 0,23: b = –0,6 2) a = 0,87; b = 0,32 | |
10 | 1) ; 2) | 1) a = –2; b = 4,5 2) a = 2,5; b = 6,7 | |
11 | 1) ; 2) | 1) a = 2; b = 3; c = 2,5; x = 3; y = 2; z = 2 2) a = 2; b = 2; c = 5; x = 7; y = 5; z = –1 | |
12 | 1) ; 2) | 1) a = 0,5; 2) a = 2,5 | |
13 | 1) 2) | 1) a = –1; b = 0,8; 2) a = 2,4; b = 0,15 | |
14 | 1) 2) | 1) a = 1,25; b = 0,1; 2) a = 0,15; b = 0,25 | |
15 | 1) x=5; w=–1; b=2,15 2) x=5,5; w=7; b=3,5 | ||
16 | 1) 2) | 1) x = 3; y = 2; 2) x = 7; y = 5 | |
17 | 1) x = 3; w = –1; b = 1,15 2) x = 5,5; w = 4; b = 3,1 | ||
18 | 1) ; 2) | 1) s = 2,5; b = 1,3 2) s = –5,6; b = 2,1 | |
19 | 1) ; 2) | 1) a = 1,2; b = 0,8; 2) a = 0,2; b = 0,1 | |
20 | 1) ; 2) | 1) a = 0,23: b = –0,6 2) a = 0,87; b = 0,32 | |
21 | 1) ; 2) | 1) a = 0,2; b=3 2) a = 4; b = 5 | |
22 | 1) 2) | 1) x = 2; y = –4 2) x = 1; y = 3 | |
23 | 1) ; 2) | 1) a = 2; b = 3; 2) a = –4; b = 3 | |
24 | 1) 2) | 1) a = 2; b = 3; x = 5 2) a= 4; b = 2; x = 6 | |
25 | 1) ; 2) | 1) a = 2; b = 3; 2) a = 4; b = 6 | |
26 | 1) ; 2) | 1) a = 2; x = 3; 2) a = 3; x = 6 | |
27 | 1) ; 2) | 1) a = 0,5; b = 2,5; x = 2; y = 4; 2) a = 0,6; b = 2,7; x = 3; y = 5 | |
28 | 1) ; 2) | 1) a = 6; b = 6,78 2) a = 7; b = 3,78 | |
29 | 1) ; 2) | 1) x = 0,5; y = 0,7 2) x = –0,2; y = –0,7 | |
30 | 1) ; 2) | 1) a = 0,2; b=3 2) a = 4; b = 5 |
Задание № 2.
|
|
Создать пользовательскую функцию на основе предложенной расчётной формулы (табл. 2). Использовать созданную функцию в формуле Excel для табулирования значений Y при изменении X в заданном диапазоне значений от Xнач до хкон с шагом DХ. В ячейках, содержащих результаты вычислений, установить формат – числовой, 3 знака после запятой.
|
|
Таблица 2
Вариант | Расчетные формулы | хнач | хкон | Dx |
1 | –2 | 2 | 0,2 | |
2 | –2 | 2 | 0,2 | |
3 | –3 | 5 | 0,4 | |
4 | –2 | 2 | 0,2 | |
5 | –2 | 2 | 0,2 | |
6 | -1 | 3 | 0,2 | |
7 | –1 | 3 | 0,2 | |
8 | –2 | 2 | 0,2 | |
9 | –2 | 2 | 0,2 | |
10 | –1 | 3 | 0,2 | |
11 | 1 | 5 | 0,2 | |
12 | –0,5 | 1,5 | 0,1 | |
13 | 0 | 4 | 0,2 | |
14 | –1 | 3 | 0,2 | |
15 | –1 | 3 | 0,2 | |
16 | –1 | 3 | 0,2 | |
17 | –1 | 3 | 0,2 | |
18 | –2 | 2 | 0,2 | |
19 | –1 | 6 | 0,5 | |
20 | –1 | 3 | 0,2 | |
21 | –0,5 | 2 | 0,1 | |
22 | –2 | 2 | 0,2 | |
23 | –1 | 2 | 0,2 | |
24 | –1 | 2 | 0,2 | |
25 | –1 | 3 | 0,2 | |
26 | –1 | 5 | 0,5 | |
27 | –0,5 | 2 | 0,1 | |
28 | –1 | 3 | 0,2 | |
29 | –1 | 2 | 0,1 | |
30 | –2 | 3 | 0,2 |
Задание № 3.
Создать пользовательскую функцию на основе предложенных расчётных формул (табл. 3). Использовать созданную функцию в процедуре VBA для табулирования значений y при изменении аргумента t в заданном диапазоне значений.
|
|
Предусмотреть очистку таблицы от результатов выполнения предыдущих расчетов. Создать командную кнопку для запуска процедуры табулирования.
Таблица 3
Номер варианта | Расчетные формулы | Значения исходных данных |
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 |
Номер варианта | Расчетные формулы | Значения исходных данных |
8 | ||
9 | ||
10 | ||
11 | ||
12 | ||
13 | ||
14 | ||
15 |
Номер варианта | Расчетные формулы | Значения исходных данных |
16 | ||
17 | ||
18 | ||
19 | ||
20 | ||
21 | ||
22 | ||
23 |
Номер варианта | Расчетные формулы | Значения исходных данных | |
24 | |||
25 | |||
26 | |||
27 | |||
28 | |||
29 | |||
30 | |||
Задание № 4.
Сформировать на рабочем листе Excel одномерный массив, состоящий из положительных, отрицательных и нулевых элементов. Создать процедуру решения соответствующего задания из таблицы 4.Исходный массив первоначально объявлять как динамический.
На рабочем листе Excel создать таблицы, содержащие исходные данные и результат выполнения процедуры, а также командную кнопку для запуска процедуры.
Таблица 4
Вариант | Содержание задания |
1 | Создать новый массив, в котором переставлены местами последний элемент исходного массива с первым отрицательным элементом. |
2 | Создать новый массив, состоящий из неотрицательных чисел исходного массива. |
3 | Создать новый массив, состоящий из элементов исходного массива, значения которых больше среднего значения всех элементов массива. |
4 | Создать новый массив, состоящий из элементов исходного массива, значения которых лежат между средним арифметическим и минимальным значениями. |
5 | Создать новый массив, состоящий из элементов исходного массива, значения которых меньше среднего арифметического значения и больше минимального значения. |
6 | Создать новый массив, в котором все положительные элементы исходного массива заменены на среднее арифметическое отрицательных элементов. |
7 | Создать новый массив, состоящий из индексов исходного массива, значения элементов которых равны заданному числу А. |
8 | Создать новый массив, состоящий из элементов исходного массива, в котором элементы, имеющие четный индекс, заменены на среднее значение положительных элементов массива. |
9 | Создать новый массив, состоящий из элементов исходного массива, каждый четный элемент которого заменен на ноль, а каждый нечетный – на последний элемент массива. |
10 | Создать новый массив, в котором элементы исходного массива, значения которых больше среднего арифметического отрицательных элементов, заменены на минимальный элемент. |
11 | Составить новый массив из индексов элементов исходного массива, значения которых равны минимальному среди положительных элементов массива. |
12 | Создать новый массив из элементов исходного массива, значения которых больше с индекса максимального среди отрицательных элементов массива. |
13 | Создать новый массив, состоящий из элементов исходного массива, в котором все элементы массива, равные максимальному значению, заменены на значение равные минимальному. |
14 | Создать новый массив, состоящий из элементов исходного массива, в котором все положительные элементы заменены на разность максимального и минимального значения элементов, все отрицательные элементы – на среднее арифметическое значение. |
15 | Создать новый массив, состоящий из элементов исходного массива, каждый четный элемент которого заменен на сумму всех отрицательных элементов массива. |
16 | Создать новый массив, состоящий из элементов исходного массива, отрицательные значения которого разделены на произведение положительных значений массива. |
17 | Создать новый массив, состоящий из элементов исходного массива, нулевые элементы которого заменены на разность между суммой положительных элементов и произведением отрицательных. |
18 | Найти среднее арифметическое тех элементов массива, значение которых меньше среднего значения всех элементов. Создать новый массив, вычитая из каждого элемента исходного массива найденное среднее арифметическое. |
19 | Среди отрицательных элементов массива найти максимальный элемент среди отрицательных. Создать новый массив, состоящий из индексов элементов исходного массива, значения которых равны найденному максимальному значению. |
20 | Создать новый массив, состоящий из элементов исходного массива, положительные элементы которого заменены на произведение отрицательных элементов исходного массива, а нулевые – на сумму положительных. |
21 | Создать новый массив, состоящий из индексов элементов исходного массива, значения которых меньше разности максимального и минимального элементов исходного массива. |
22 | Создать новый массив, каждый элемент которого представляет собой отношение элемента исходного массива к среднему значению элементов массива меньших заданного числа А. |
23 | Создать новый массив путем перестановки местами первого максимального и последнего из минимальных элементов исходного массива. |
24 | Вычислить среднее арифметическое значение ненулевых элементов массива. Создать новый массив из отношения каждого положительного элемента исходного массива к вычисленному среднему арифметическому. |
25 | Создать новый массив, удалив из исходного массива первый по порядку максимальный элемент. |
26 | Создать новый массив, включив в к-ю позицию исходного массива значение равное минимальному элементу массива (к –задается). |
27 | Создать новый массив, в котором неотрицательные элементы исходного массива заменены разностью между суммой положительных элементов и минимальным элементами. |
28 | Создать новый массив путем увеличения каждого отрицательного элемента исходного массива на значение равное минимальному элементу среди всех положительных элементов. |
29 | Создать новый массив путем удаления всех нулевых элементов исходного массива и замены максимальных значений средним значением отрицательных элементов. |
30 | Составить новый массив из индексов элементов исходного массива, значения которых меньше разности между максимальным элементом массива и суммой отрицательных элементов. |
ОБРАЗЕЦ ВЫПОЛНЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ
Задание № 1
Задание:
Создать пользовательскую функцию и применить ее при вычислении значения выражения . Вычисления выполнить для двух заданных наборов исходных данных: 1) a = 1,2; b = 0,5; x = 0,12;
2) a = 0,7; b = 1,05; x = 0,75
В ячейках, содержащих результаты вычислений, установить формат – числовой, 3 знака после запятой.
Пример отчета:
Программный код пользовательской функции имеет следующий вид:
Дата добавления: 2018-05-12; просмотров: 401; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!