Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование - лекции.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
438.27 Кб
Скачать

Программные модули

Программы Visual Basic хранятся в программных модулях, которые могут быть в трёх видах:

а) модуль формы

б) стандартный модуль

в) модуль класса

Простое выражение, состоящее из одной формы, содержит только модуль формы по мере усложнения выражения повторяющейся функции, выполняемой в нескольких модулях, можно выделить в отдельный программный код, который будет являть общим для всех – стандартный модуль. Модули классов, предназначенных для описания объектов этого класса, а также их свойств, методов и событий.

Процедуры

Это логически законченные блоки программного кода. Они могут принимать входные значения и возвращать результат. Имеет смысл оформлять в виде процедуры последовательность одинаковых действий, которая в программе выполняется несколько раз над данными одного типа, но с разными значениями. Использование процедур сокращает объём программы, упрощает структуру и отладку.

В VBA используются следующие типы процедур:

а) Процедура Sub.

Эта процедура не возвращает значение и наиболее часть используется для обработки связанного с ней события. Её можно помещать в стандартные модули, модули классов и форм.

уровень доступности Sub имяпроцедуры (аргументы) операторы

End Sub

Private Sub CommandButtom(). Click

UserForm1. Hide

End Sub

Процедуры Sub делятся на 2 класса:

  1. … событий, связанных с объектами, размещёнными в пользовательских формах, или самой формой и выполняются при возникновении событий, с которыми они связаны.

  2. Общие процедуры – это серия операторов Visual Basic между ключевыми словами Sub и End Sub. Каждый раз при вызове процедуры, эти операторы выполняются с первого до последнего или до альтернативного выхода из процедуры Exit Sub.

Лекция 7

Телефон преподавателя +7-920-075-85-41

По курсовой работе:

База данных:

а) Таблицы связанные между собой

б) Непротиворечивость и целостность данных

Титульный лист

Прейскурант (Добавление, удаление, изменение)

Реализация (Добавление, удаление, поиск, изменение)

Ведомость (Диаграмма)

Процедуры Function

В отличие от процедур Sub могут возвращать значения

УровеньДоступности Function Имя(аргументы) As Тип операторы

End Function

Они связаны по своему названию с функциями (тригонометрия, алгоритмические функции…). Эти процедуры, как и переменные, имеют тип, задаваемый с помощью ключевого слова As. Тип процедуры определяет, какое значение будет она возвращать. Функция может вернуть значение двумя способами:

а) Значение присваивается имени функции, один или несколько раз по ходу выполнения процедуры.

б) С помощью оператора Return, который определяет возвращаемое значение и передаёт управление программе, вызвавший функцию.

Пример: вычислить площадь квадрата.

Function Square As Integer

InputBox(“Введите а”)

Square =a^2

End Function

Управляющие конструкции и циклы

Эти конструкции называют так же операторами управления и конструкциями принятия решений. Так как они изменяют естественный ход последовательного выполнения операторов программы. То есть действие выполняется в зависимости от условий, возникающих в программе.

Типы управляющих операторов

а) If – если – условие может принимать два значения True или False.

б) Select Case – если определяющее условие является выражением, которое может принимать более двух значений.

в) Try Catch – используется для обработки исключений.

Условные выражения

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

And (И)

Or (Или)

XOr (Исключающее ИЛИ)

Not (Отрицание)