- •Вопросы для подготовки к экзамену по программированию в среде vba
- •Дать определения терминам: алгоритм, программа.
- •Дать определения терминам: язык программирования, компилятор.
- •Описать свойства и виды алгоритмов. Свойства алгоритма:
- •Классификация алгоритмов:
- •Способы записи алгоритма. Виды алгоритмов. Способы записи алгоритма:
- •Классификация алгоритмов:
- •Линейный – все действия выполняются последовательно друг за другом.
- •Описать этапы создания программы. Дать определения: Объект, Метод, Этапы создания программы:
- •Описать этапы создания программы. Дать определения: Событие, Свойство. Этапы создания программы:
- •Способы запуска редактора vba. Форма, модуль, окно макета формы, Toolbox, конструктор форм.
- •Элементы управления.
- •Надпись Label –
- •Текстовое поле - TextBox
- •Рамка - Frame –
- •Кнопка Command Button.
- •Флажок - Check Box
- •Переключатель - Option Button
- •Поле со списком ComboBox
- •Список ListBox
- •Рамка для рисунка PictureBox
- •Понятие процедур, функций, операторов, переменных. Типы переменных.
- •Процедуры бывают:
- •Структура процедуры
- •Способы описания переменных. Принципы и правила выбора имен для переменных
- •В vba предусмотрены следующие типы переменных:
- •Создание переменных. Область действия или видимости (scope - скауп) переменных
- •Константы. Создание именованных констант. Область действия и написание констант
- •Константы бывают литеральными и именованными.
- •Операции и знаки операций; арифметические, конкатенация, сравнения, логические.
- •Преобразование типов данных.
- •Это можно сделать с помощью функций:
- •Массивы. Статические и динамические массивы. Объявление и использование массивов.
- •Классы объектов. Наследование. Полиморфизм. Инкапсуляция. Классы объектов
- •Наследование
- •Полиморфизм
- •Инкапсуляция
- •Операторы условного перехода: If…Then, If…ElseIf,
- •Операторы условного перехода: Select Case
- •Операторы циклов: For…Next, For Each…Next, Do…Loop.
- •Управление потоком с помощью оператора Go To. Немедленный выход из цикла с помощью оператора Exit For.
- •Математические функции: Abs, Cint, Fix, Int, Cos, Sin, Sqr
- •Строковые функции: Len, Mid, Left, Right
- •Функции работы с датой и временем: Date(), Time()
- •Функции преобразования типов данных: Val, Str,
- •Комментарии.
- •Объектная модель. Объектное выражение. Объектная модель
- •Встроенные функции Excel. Объект Application св-ва, методы и события:
Вопросы для подготовки к экзамену по программированию в среде vba
Дать определения терминам: алгоритм, программа.
Алгоритм – это четкое описание последовательности действий, которые нужно выполнить для решения поставленной задачи.
Программа – это алгоритм, записанный на языке программирования.
Дать определения терминам: язык программирования, компилятор.
Язык программирования – язык понятный компьютеру.
Компилятор — программа или техническое средство, выполняющее компиляцию.
Компиляция — трансляция программы на язык, близкий к машинному, и последующая её компоновка.
Описать свойства и виды алгоритмов. Свойства алгоритма:
Дискретность – алгоритм должен быть представлен как последовательное выполнение простых шагов.
Определенность – каждое действие алгоритма должно быть четким и однозначным.
Результативность – алгоритм должен приводить к решению задачи за определенное число шагов.
Массовость – данный алгоритм может быть применен к другим задачам.
Классификация алгоритмов:
Линейный – все действия выполняются последовательно друг за другом.
С ветвлением – будет выполняться действие одно из двух.
Циклический – алгоритм, который выполняется до тех пор, пока не будет выполнено определенное условие.
Способы записи алгоритма. Виды алгоритмов. Способы записи алгоритма:
Формальный – способ записи алгоритма словесно на естественном языке.
Графический – способ записи алгоритма в виде блок-схемы.
Наименование |
Обозначение |
Функции |
Процесс |
|
Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных. |
Ввод-вывод |
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). |
Решение |
|
Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий. |
Предопределенный процесс |
|
Использование ранее созданных и отдельно написанных программ (подпрограмм). |
Документ |
|
Вывод данных на бумажный носитель. |
Магнитный диск |
|
Ввод-вывод данных, носителем которых служит магнитный диск. |
Пуск-останов |
|
Начало, конец, прерывание процесса обработки данных. |
Соединитель |
|
Указание связи между прерванными линиями, соединяющими блоки. |
Межстраничный соединитель |
|
Указание связи между прерванными линиями, соединяющими блоки, расположенные на разных листах. |
Комментарий |
|
Связь между элементом схемы и пояснением. |
Классификация алгоритмов:
Линейный – все действия выполняются последовательно друг за другом.
С ветвлением – будет выполняться действие одно из двух.
Циклический – алгоритм, который выполняется до тех пор, пока не будет выполнено определенное условие.
Описать этапы создания программы. Дать определения: Объект, Метод, Этапы создания программы:
Постановка задач – на этом этапе происходит точное и понятное словесное описание того, как должна работать будущая программа.
Разработка интерфейса – создание экранной формы (окна программы).
Составление алгоритма.
Программирование – создание программного кода на языке программирования.
Отладка программы – устранение ошибок.
Тестирование программы – проверка правильности ее работы.
Создание документации и помощи.
Объект - основной элемент VBA. В VBA объектами являются рабочая книга, рабочий лист и его составляющие.
Методы объектов – действия, которые можно произвести с объектом.