- •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 – Землеустройство и кадастры
5. Написание программного кода.
1. Написание программы – это описание на программном языке созданного ранннее алгоритма (см. выше).
Реализация первого блока алгоритмя – Начало – начинается с задание ее имени и области видимости. Посколько это модуль класса, то следуует определится, с какой процедурой будем иметь дело – Sub или Function. Это программа, значит, в названии будет использоваться слово Sub. Указываем область видимости программы – Private.
(Функция и подпрограмма, описанная с ключевым словом Public, доступны для всех процедур во всех модулях. Ключевое слово Private процедуры Function или процедуры Sub доступны только для других процедур только того модуля, в котором они описаны); указываем в названии ключевые фразы Кнопка1_Click(). Объединив все слова в одной строке, мы получим название нашей программы:
Private Sub Кнопка4_Click()
Данного синтаксиса следует придерживаться и для написания остальных программ, выполняемы по нажатию Кнопки.
Обратите внимание! Данная фраза будет сгенерирована автоматически, если правильно выполнить предыдущие 4 пункта!
2. После название программы начинается объявление переменных. В этой строке указывается имя переменной и ее тип. Синтаксис объявления переменой:
Локальные переменные:
Dim <var> As <type>, <var> As <Type>…
Глобальные переменные:
Public <var> As <type>, <var> As <Type>…,
где <var> - имя переменной,
<type> - встроенный тип данных переменной.
Примеры:
Dim a As Integer, b As Single, c As Single – Корректное объявление переменных;
Dim i, j, k As Integer – некорректное объявление переменных, в результате будет создано две переменные i, j типа Variant и одна переменная k типа Integer.
Как вы видите, здесь используется два оператора – Dim и As – после слова Dim идет имя переменной, после As – тип данных.
Объявим переменные для нашей программы:
Dim R As Single, S As Single, L As Single.
3. Следует указать, что будет использовать константа и ее значение:
Const P As Single = 3.14
4. Следующая строка – задание значений переменным, т.е. необходимо указать, откуда будут браться значения для переменных (в блок-схеме – ввод данных). В нашем случае таким источником послужит поле, которое мы создали в форме – Поле0 (для переменной R):
R = Поле0
Примечание: для задания значений переменных, кроме полей, также можно использовать функцию InputBox:
R = Val (InputBox ("Введите R ="))
5. Дальше в тексте программы описываются действия, которые необходимо выполнить, если известны значения переменных (в блок-схеме – блок действия):
S = P * R ^ 2
L = 2 * P * R
6. Для реализации блока алгоритма «Вывод данных» также используем созданные в форме поля – Поле 2 (переменная S) и Поле4 (переменная L):
Поле2 = S
Поле4 = L.
Примечание: для вывода значений переменных, кроме полей, также можно использовать функцию MsgBox:
MsgBox («R =» & R)
7. Заканчивается программа фразой End Sub (в блок-схеме – конец).
Таким образом, программа для вычисления окружности L и площадь круга S при заданном радиусе R, выполняющаяся при нажатии кнопки в форме Access будет иметь следующую структуру и текст:
Private Sub Кнопка4_Click()
Dim R As Single, S As Single, L As Single
Const P As Single = 3.14
R = Поле0
S = P * R ^ 2
L = 2 * P * R
Поле2 = S
Поле4 = L
End Sub