- •35 Контрольная работа по модулю «Информационные технологии в экономике и управлении»
- •Раздел «Модели решения функциональных и вычислительных задач»
- •Задания для выполнения Раздел «Модели решения функциональных и вычислительных задач»
- •Вариант 1
- •Раздел «Алгоритмизация и программирование. Языки программирования высокого уровня. Технологии программирования»
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •2. Создание файла базы данных Access
- •3. Создание таблицы базы данных
- •Создание структуры таблицы с помощью Конструктора в режиме таблицы (на примере бд «продажи»).
- •Формат полей числового типа
- •4. Создание связей между таблицами
- •Разработка форм
- •1. Общие сведения
- •2. Создание однотабличной формы
- •Элементы управления
- •3. Создание вычисляемых полей
- •4. Многотабличные формы
- •Конструирование запросов к базе данных
- •1. Общие сведения
- •2. Создание запроса на выборку в режиме Конструктора
- •3. Критерии
- •4. Использование в запросах вычисляемых полей
- •5. Многотабличные запросы
- •6. Итоговые запросы
- •Функции Access для выполнения итоговых запросов
- •Отчеты в ms access
- •1. Создание отчета
- •Описание средств для создания отчетов
- •2. Просмотр и печать отчета
- •3. Печать отчета
- •4. Составные отчеты
- •Язык программирования visual basic for applications
- •Запуск редактора vbе
- •Ключевые понятия языка vba
- •Префиксы, используемые в именах объектов
- •Префиксы, используемые в именах переменных
- •Типы данных
- •Виды оператора Def...
- •Математические операции
- •Операции отношения
- •Логические операции
- •Приведем примеры некоторых часто используемых функций.
- •Встроенные функции
- •1) Функция «Окно ввода» (InputBox).
- •2) Функция «Окно сообщения» (MsgBox)
- •Основные операции, применяемые в vba
- •Оператор комментариев
- •Программирование алгоритмов линейной структуры
- •Последовательность действий:
- •1. Составим блок-схему решения задачи:
- •5. Написание программного кода.
- •Программирование ветвлений
- •Программирование циклов
- •Образец оформления титульного листа
- •Вопросы для подготовки к дифференцированному зачету по модулю «Информационные технологии в экономике и управлении»
- •38.03.04 – Государственное и муниципальное управление,
- •21.03.02 – Землеустройство и кадастры
Виды оператора Def...
Оператор |
Тип переменной |
DefInt |
Integer |
DefLng |
Long |
DefSng |
Single |
DefDbl |
Double |
DefCur |
Currency |
DefStr |
String |
Например:
DefInt A-D
Это означает что все переменные типа А125, АВВА, Dat имеют тип Integer.
Строки переменной и фиксированной длины
Большинство строк, с которыми приходится иметь дело в программах, являются т.н. строками переменной длины. Строковая переменная данного типа может иметь длину до 2 Гбайт (2 млрд. символов). Причем VB сам заботится об резервировании и изменении памяти, отводимой под такую переменную.
Однако в VB предусмотрен и другой строковой тип данных - строки фиксированной длины. Длина такой переменной всегда постоянно, вне зависимости от значения. Если длина строки, хранящейся в строковой переменной фиксированной длины меньше, чем размер строковой переменной, то оставшееся места заполняется пробелами. Если же длина хранимой строки больше, то «лишняя» часть отсекается по длине переменной!
Строковая переменная фиксированной длины объявляется следующим образом:
<квалификатор видимости> <имя переменной> As String * <длина>
Пример:
Dim Strstr1 As String * 25
Public Strstr2 As String * 255
Очевидно, что у использования переменных постоянной длины есть только одно преимущество - присвоение такой переменной значений происходит несколько быстрее.
Вопрос о явном объявлении переменных решается пользователем. Для упрощения отладки программ лучше явно объявлять переменные. Для этого, находясь в конструкторе форм, необходимо выполнить команду Tools – Options и на вкладке Options установить флажок Require Variable Declaration. Режим начинает работать при повторном обращении к команде Visual Basic, что будет видно по наличию в модуле строки Option Explicit (по умолчанию режим объявления переменных включен!).
Объявление констант
Константа – величина, сохраняющая постоянное значение во время выполнения программы, но изменяемая по желанию пользователя.
Константы объявляют с помощью оператора:
Const <const> = <значение>,
где <const> - имя константы,
<значение> - значение константы.
Локальные константы:
Const Date2=#14.12.02# или
Const Date2 As Date = #14.12.02#
Глобальные константы:
Public Const Date1=#12.12.02#
Область видимости переменной
В программе все переменные имеют определённую область видимости. Область видимости переменной определяет ту часть кода, которая "знает" о существовании данной переменной. Переменная, объявленная внутри процедуры или функции, не может быть использована или обнаружена вне этой процедуры или функции. Это означает, что можно указывать то же самое имя переменной и в другой процедуре, и VBA их не перепутает.
Существуют три типа видимости переменной:
Локальные переменные – это те переменные, у которых область видимости ограничивается локальной процедурой, но её нельзя видеть во всем модуле или проекте. Они объявляются оператором Dim.
Переменные уровня модуля вызываются только в модуле, в котором они описаны, но не в других модулях данного проекта.
Объявляются оператором Dim или Private в области описания модуля, т.е. перед описанием процедур.
Глобальные переменные объявляются оператором Public, доступны для всех процедур проекта. Такие переменные называются глобальными.
Операции и операторы VBA
В программах на VBA можно использовать стандартный набор операций над данными. Имеются три типа операций:
• Математические, выполняются на числами, и их результатом являются числа;
• Отношения, применяются не только к числам, и их результатам являются логические значения, например, х > у;
• Логические, используются логическими выражениями и их результатом являются логические значения, например, Not X And Y.
Таблица 10