Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2012_Практика Указания.doc
Скачиваний:
2
Добавлен:
01.09.2019
Размер:
2.05 Mб
Скачать

Министерство образования

Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Экономика и организация машиностроительного производства»

Составитель

О.А. Лавренова

учебная практика (Компьютерная)

для студентов специальности 1-27 01 01

«Экономика и организация производства»

Методические указания к выполнению практической части

Минск 2012

Содержание

2 Практическая часть 3

2.1 Разработка функции пользователя 3

2.1.1 Постановка задачи 3

2.1.2 Разработка алгоритма 3

2.1.3 Разработка программного кода 3

2.1.4 Проверка программного кода 5

2.2 Разработка пользовательской формы 7

2.2.1 Постановка задачи 7

2.2.2 Разработка макета формы 7

2.3.3 Разработка программного кода 10

2.1.4 Проверка работоспособности пользовательской формы 13

2.3 Разработка мультимедийной презентации 15

2.3.1 Постановка задачи 15

2.3.2 Функциональные возможности Microsoft PowerPoint 15

2.3.3 Разработка структуры презентации 15

2.3.4 Настройка презентации 15

2.4 Разработка автоматически обновляемого оглавления 15

2 Практическая часть

2.1 Разработка функции пользователя

2.1.1 Постановка задачи

Разработать алгоритм и программный код пользовательской функции для определения числа элементов массива, кратных n.

Выполнить отладку функции и проверку ее работоспособности.

2.1.2 Разработка алгоритма

Привести графическое и текстовое описание алгоритма решения задачи.

Оформление блок-схемы выполнить в соответствии с ГОСТ 19.701-90.

2.1.3 Разработка программного кода

Разработка программного кода осуществляется в окне редактора VBA Excel.

Для входа в среду VBA Excel необходимо выполнить команду Сервис/ Макрос/ Редактор Visual Basic или воспользоваться горячей клавишей Alt+F11.

Для начала набора текста функции или подпрограммы на языке VBA необходимо в окне VBA выполнить команду Insertcтавить) / Module (Модуль)

Затем воспользоваться командой Insertcтавить) /Procedure (Процедуру).

В появившемся окне (рисунок 2.1) необходимо выбрать функцию или подпрограмму и задать ее имя. После этого будут автоматически сформированы операторы начала и конца процедуры и можно переходить непосредственно к набору операторов процедуры.

Рисунок 2.1 – Добавление функции

При написании программного кода на языке VBA следует учитывать следующие правила:

- каждая инструкция располагается на отдельной строке, длина которой не должна содержать более 1024 символов;

- при необходимости переноса инструкции на следующую строку, в конце строки вводят символ пробела и знак «нижнее подчеркивание»;

- запрещается разделять переносом строковые константы, идентификаторы переменных и имена функций и т.п.;

- возможно не более семи продолжений одной и той же строки;

- если необходимо разместить в одной строке несколько инструкций, их разделяют двоеточием.

В тексте программного кода могут использоваться комментарии, признаком которых могут быть апостроф (‘) или ключевое слово Rem.

Комментарии позволяют добавить необходимые пояснения или временно запретить выполнение отдельных инструкций при отладке программы, так как компилятор игнорирует текст программы от начала комментария до конца строки.

Для проверки наличия аргументов при вызове функции можно использовать функцию IsMissing(Аргумент), которая возвращает значение True, если указанный параметр был опущен, и False — в противном случае. Для необязательного параметра можно задавать значение по умолчанию, которое присваивается переменной, если аргумент отсутствует.

При написании программного кода могут использоваться стандартные математические функции VBA.

Функция

Выполняемое действие

Atn

Возвращение арктангенса угла в радианах

Sin

Возвращение синуса угла в радианах

Cos

Возвращение косинуса угла в радианах

Tan

Возвращение тангенса угла в радианах

Exp

Возвращение значения ex, где x - значение переменной или введенное число

Log

Возвращение натурального логарифма числа

Sqr

Возвращение квадратного корень числа

Randomize

Инициирование генератора случайных чисел

Rnd

Возвращение случайного числа

Abs

Возвращение абсолютного значения числа (по модулю)

Sgn

Возвращение знака числа (+ или -)

Fix

Возвращение округленного значения числа отсечением дробной части

Int

Возвращение округленного значения числа до ближайшего целого

В тексте функции предусмотреть проверку наличия аргументов функции. При их отсутствии вывести соответствующее сообщение.

В примере приведен текст функции, определяющей число элементов массива, кратных n (рисунок 2.2).

Привести текст своей функции с комментариями каждой строки программного кода.

Рисунок 2.2 – Пример программного кода пользовательской функции