- •Оглавление
- •1. Цели и задачи лабораторного практикума
- •2. Программа и порядок выполнения лабораторных работ
- •3. Требования к оформлению отчета о выполнении лабораторной работы
- •4. Лабораторная работа №1 Разработка приложений на языке программирования Visual Basic for Application в программной среде ms Office
- •1. Структура редактора vba
- •Окно Project – vba Project (окно проекта)
- •Окно редактирования кода
- •Окно Properties
- •Окно редактирования форм
- •2. Создание пользовательской функции. Процедура Sub
- •Способы выполнения процедуры Sub
- •Работа с макрорекордером
- •3. Создание процедур обработки событий элементов управления, встроенных в рабочие листы Excel
- •4. Объектная модель программы ms excel
- •Четыре ключевых объекта
- •Объект Application
- •Объект Workbook и семейство Workbooks
- •Объект Worksheet и семейство Worksheets
- •Объект Range
- •5. Работа с базами данных на основе модели dao (Data Access Objects)
- •Открытие базы(источника данных)
- •Объект Recordset
- •Объект Field
- •Порядок работы при объектном доступе к данным (предполагается, что база данных существует):
- •5.Индивидуальные задания для выполнения лабораторной работы №1
- •Контрольные вопросы
- •6.Лабораторная работа №2 «Создание sql – запросов при использовании специального программного средства субд Microsoft Access»
- •1. Основные понятия реляционных баз данных
- •2. Связывание реляционных таблиц. Типы связей между реляционными таблицами.
- •Связь типа “один-к-одному” (1:1)
- •Связь типа “один-ко-многим” (1:м)
- •Связь типа “много-ко-многим” (м: м)
- •3.Создание базы данных в ms Access с помощью конструктора
- •4.Определение связи таблиц
- •5.Общие сведения об sql. Простейшие sql-запросы.
- •Контрольные упражнения
- •6.Функции агрегирования в sql- запросах
- •Контрольные упражнения
- •7.Использование вложенных запросов
- •7.Индивидуальные задания для выполнения лабораторной работы №2
- •Контрольные вопросы
- •8.Лабораторная работа №3 “Язык разметки гипертекста html ”
- •1.Общие сведения
- •2. Наиболее часто используемые теги и их описание
- •3.Технология css
- •8. Индивидуальные задания для выполнения лабораторной работы №3
- •Контрольные вопросы:
- •9.Лабораторная работа №4 «Создание интерактивных, динамически изменяемых страниц с использованием JavaScript»
- •1.Общие сведения
- •2.Операторы управления JavaScript
- •3.Размещение JavaScript на html-странице
- •4.События
- •5.Функции
- •10.Индивидуальные задания для выполнения лабораторной работы №4
- •Контрольные вопросы
- •Список литературы
- •Приложение. Образец формы титульного листа отчета о выполнении лабораторной работы
5.Индивидуальные задания для выполнения лабораторной работы №1
1.Создать приложение «Обмен валюты» в программе MS Exсel на Visual Basic for Application запрос на определенный вид валюты производить через форму.
2.Созать приложение для решения квадратных систем линейных алгебраических уравнений с ненулевым определителем основной матрицы в программе MS Exсel на Visual Basic for Application.
3.Создать приложение, реализующее методы: пузырьковой сортировки списков и сортировки вставкой в программе MS Exсel на Visual Basic for Application.
4.Создать приложение, реализующее методы: сортировки посредством выбора и сортировка слиянием списков в программе MS Exсel на Visual Basic for Application.
5.Создать приложение, реализующее метод половинного деления в решении уравнения в программе MS Exсel на Visual Basic for Application.
6.Создать приложение в программе MS Exсel на Visual Basic for Application выполняющее регистрацию клиентов некоторой фирмы в базе данных. Исходные данные необходимо вводить в заранее создаваемую главную форму приложения. Предусмотреть также возможность поиска клиента в базе данных, а также возможность предоставления итоговой дополнительной информации о клиентах.
7. Создать приложение в программе MS Exсel на Visual Basic for Application, выполняющее обработку вводимых табличных данных методом интерполяции.
8. Создать приложение в программе MS Exсel на Visual Basic for Application,определяющее итоговые значения по готовым расчетным формулам, характеризующее движение некоторого тела, брошенного под углом к горизонту. Исходные входные данные следует вводить в заранее созданные формы приложения, а расчетные данные –в ячейки рабочего листа программы MSExсel.
9.Создать приложение в программе MS Exсel на Visual Basic for Application, выполняющую учет медикаментов в аптеке.
10. Создать приложение в программе MS Excel на Visual Basic for Applications, обеспечивающее возможность доступа к внешней базе данных формата MDB (базы данных MS Access), а также возможность манипулирования данными из этой базы на основе объектной модели DAO (Data Access Objects). Связь с различными таблицами БД осуществить из создаваемого приложения при инициализации ее двух главных форм.
Контрольные вопросы
1.Какие различия между VBA и Visual Basic,в чем их сходство?
2.Из каких основных компонентов состоит редактор VBA?
3.На какие типы делятся модули в VBA?Расскажите о них.
4.Какова организация программ VBA?Что представляет собой декларативная часть
модуля? Пример организации программы VBA.
5.Какие элементы управления вы знаете? Назовите их основные свойства.
6.Синтаксис объявления процедур, функций и процедур обработки события.
7.Что представляет собой область видимости переменных? Какие области видимости вы
знаете?
8.Для чего служит инструкция Option Explicit?
9.Что представляет собой макрорекодер?
10. Синтаксис операторов: for-next, while-wend, do until-loop, select case?
11.Из каких ключевых объектов состоит Excel? Расскажи о каждом из них?
12.Что такое коллекция?
13.Как можно ссылаться на объект? Явная и не явная ссылка.
14.Какие основные методы формы вы знаете?
15.Какие две среды разработки (рабочей области) поддерживает механизм доступа к
данным DAO?
16. Какова иерархия объектов DAO? Расскажи о них и их свойствах.
