Автор работы: Пользователь скрыл имя, 23 Апреля 2012 в 22:34, контрольная работа
Программирование – это теоретическая и практическая деятельность, связанная с созданием программ.
В качестве инструмента для создания приложений в данной работе выбран VBA –Visual Basic for Applications (Visual Basic для приложений). Этот выбор объясняется следующими причинами:
ВВЕДЕНИЕ
ПОНЯТИЕ ПРОЦЕДУРЫ…………………………………………………4
СОБЫТИЙНЫЕ И ОБЩИЕ ПРОЦЕДУРЫ……………………………...6
ЗАКЛЮЧЕНИЕ
Библиографический список………………………………………………..9
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
ЗАКЛЮЧЕНИЕ
Библиографический
список………………………………………………..9
ВВЕДЕНИЕ
Программирование
– это теоретическая и
В качестве инструмента для создания приложений в данной работе выбран VBA –Visual Basic for Applications (Visual Basic для приложений). Этот выбор объясняется следующими причинами:
VBA
– это сочетание современного
языка программирования и
Процедуры - это логически построенные, небольшие программные блоки, на которые делится вся программа.
Процедуры представляют собой часть программного кода, снабженную именем. Записав код процедуры один раз (это называется объявлением процедуры) можно заставлять его работать (это называется вызовом процедуры или обращением или обращением к процедуре) сколько угодно раз.
Процедуры, переменные, модули, константы и другие объекты имеют имена. Имена должны быть понятными и отражать назначение объекта. При именовании следует придерживаться следующих правил:
- Длина имени не должна превышать 256 символов.
- В имени можно использовать любую комбинацию букв, цифр и символов, но оно должно начинаться с буквы.
- Имена не должны включать точек, пробелов и следующих символов: % & ! # @ $.
- Имена должны быть уникальны внутри области определения.
Область определения зависит от того, где определена процедура, функция или переменная. В одном модуле не может быть процедур и функций с одинаковыми именами, а внутри процедуры или функции имена переменных и массивов не должны дублироваться.
VBA
позволяет создавать три типа
процедур Sub, Function и Property. При запуске
процедуры Sub выполняются команды
процедуры, а затем управление
передается в приложение или
процедуру, которая вызвала
При
разработке сложного алгоритма вся
процедура может разбиваться
на отдельные алгоритмы, которые
называются вспомогательными. Каждый
такой вспомогательный алгоритм
описывает решение какой-либо подзадачи.
Как основной алгоритм, так и вспомогательные
алгоритмы могут включать основные
алгоритмические структуры: линейную,
разветвляющуюся и циклическую.
Событийная процедура – это подпрограмма, которая начинает выполняться после достижения какого то события (например, при щелчке по кнопке появляется картина).
Событийная процедура всегда связана с каким-то объектом. В событийной процедуре может участвовать несколько объектов, например, само событие может происходить с первым объектом, в результате второй объект изменяет значение своего свойства, а третий объект реализует какой-либо метод.
Чтобы вызвать событийную процедуру объекта, необходимо по нему сделать двойной левый щелчок.
Событийные процедуры бывают и локальные, и глобальные. Каждая событийная процедура имеет свой вид.
В отличие от событийных процедур, запуск общих процедур не связывается с какими-либо событиями, а реализуется путем вызова из других процедур.
Общая процедура – представляет собой подпрограмму, которая начинает выполняться после её вызова из другой процедуры. Если в программе во всех формах встречается один и тот же программный блок, то его можно записать только один раз и в одном месте, в виде глобальной общей программы.
Запуск общей программы не связана с объектом и с событием, а происходит, когда к нему обращаются из других программных блоков.
В
объектно-ориентированных
Общая процедура также может быть локальной и глобальной.
Локальная
процедура доступна только внутри данного
программного модуля
и не может быть вызвана из другого модуля.
Глобальные процедуры доступны из всех
программных модулей объекта, это означает,
что глобальные процедуры могут вызываться
из любого программного модуля данного
объекта.
ЗАКЛЮЧЕНИЕ
Для того чтобы процедура была доступна во всех модулях и формах
проекта, она должна быть объявлена в модуле. Процедура, объявленная в форме, доступна процедурам только этой формы.
В список аргументов подпрограммы рекомендуется включать все входные и все выходные для этой подпрограммы данные.
В список аргументов функции рекомендуется включать все входные для этой функции данные. Ее результат (если он единственный) возвращается в вызывающую программу через имя функции.
Процедура задает правило обработки объектов. Значения аргументов при обращении к процедуре указывают, к каким объектам (или их копиям)
действующим в вызывающей программе будет применено это правило. При
выполнением
тела процедуры во всех еѐ инструкциях аргументы
заменяются соответствующими значениями
аргументов, заданными при обращении в
списке значений аргументов.
БИБЛИОГРАФИЧЕСКИЙ
СПИСОК