- •Информатика, информация, свойства и функции информации
- •Понятие информационного процесса и информационной системы
- •Понятие информационной системы управления
- •Классификация информационных систем
- •Понятие информационного ресурса и инф. Технологии, информатизация общества
- •Структура информатики, ее связь с другими науками
- •Меры информации синтаксического уровня: объемный и энтропийный подход (формула Хартли, формула Шеннона)
- •Меры информации семантического уровня. Тезаурус и коэффициент содержательности
- •Меры информации прагматического уровня. Формула Харкевича
- •Качество информации, показатели качества
- •Понятие системы счисления: позиционные и непозиционные системы, примеры
- •Правила перевода из одной сс в другую, выполнение арифметических операций над целыми числами (двоичная, десятичная, восьмеричная, шестнадцатеричная)
- •Представление и обработка информации в эвм: внешний и внутренний уровень
- •Внутреннее представление информации: представление числовой информации
- •Внутреннее представление информации: представление символьной информации
- •Внутреннее представление информации: представление звуковой и графической информации
- •Внешнее представление информации: файлы, каталоги, иерархическая система файлов и каталогов
- •Обработка информации: понятие алгоритма, языка программирования и программы
- •Классификация эвм, примеры
- •Архитектура эвм: принципы фон Неймана
- •Классификация программных средств
- •Системное программное обеспечение, его классификация, примеры
- •Операционная система: структура и общая характеристика, классификация ос, примеры
- •Прикладное программное обеспечении, примеры
- •Сервисные системы, инструментальные системы
- •Иерархия программных средств
- •Базы данных, понятие и классификация баз данных
- •Объекты базы данных: таблицы, формы, отчеты, запросы, макросы и модули
- •Субд, назначение и возможности.
- •Сновные функции субд
- •Типовая организация субд
- •Понятие модели данных: иерархическая модель данных
- •Понятие модели данных: сетевая модель данных
- •Понятие модели данных: реляционная модель данных
- •Взаимосвязь таблиц в реляционной модели данных: связи, их виды, понятие первичного и внешнего ключа
- •Языковые средства субд. Язык sql
- •Основные операторы языка sql, структура sql., - запроса
- •Понятие вычислительной сети: локальные и глобальные сети
- •Архитектура локальной сети
- •Глобальная сеть Интернет, адресация и маршрутизация в сети Интернет, службы сети Интернет
- •Понятие vba, интегрированная среда разработки приложений vba.
- •Понятие макроса, приемы записи макросов
- •Блоки программного кода vba. Операторы, процедуры, модули, проекты
- •Управляющие структуры vba (If...Then, If...Then...Else, If...Else If. Select Case)
- •Конструкция If . . . Then . . . Else
- •Управляющие структуры типа цикл (Do...Loop, Do While...Loop, Do...Loop While, Do Until...Loop, Do...Loop Until, For...Next)
- •Создание vba форм, элементы управления, их свойства
- •Программирование форм, события форм и элементов управления
- •Операторы и функции vba для работы со строками
-
Управляющие структуры vba (If...Then, If...Then...Else, If...Else If. Select Case)
Позволяют управлять последовательностью выполнения программы. Без операторов управления все операторы программы будут выполняться слева направо и сверху вниз.
Конструкция If . . . Then применяется, когда необходимо выполнить один или группу операторов в зависимости от некоторого условия. Синтаксис этой конструкции позволяет задавать ее в одной строке или в нескольких строках программы:
If условие Then выражение
If условие Then
выражение
End If
Конструкция If . . . Then . . . Else
определяет несколько блоков операторов, один из которых будет выполняться в зависимости от условия:
If условие1 Then
выражение1
ElseIf условие2 Then
выражение2
. . .
Else
выражение-n
End If
Конструкция Select Case работает с единственным проверяемым выражением, которое вычисляется один раз при входе в эту конструкцию. Затем VBA сравнивает полученный результат со значениями, задаваемыми в операторах Case конструкции. Если найдено совпадение, выполняется блок операторов, ассоциированный с оператором Case:
Select Case проверяемое_выражение
[Case список_выражений1
[блок_операторов1]]
[Case список_выражений2
[блок_операторов2]]
. . .
[Case Else
[блок_операторовn]]
End Select
-
Управляющие структуры типа цикл (Do...Loop, Do While...Loop, Do...Loop While, Do Until...Loop, Do...Loop Until, For...Next)
Конструкция For . . . Next. Когда число повторений известно заранее, используют цикл For . . . Next. В цикле For используется переменная, называемая переменной цикла или счетчиком цикла, которая увеличивается или уменьшается на заданную величину при каждом повторении цикла. Синтаксис этой конструкции следующий:
For counter = start To end [Step increment]
операторы
Next [counter]
Параметры counter (счетчик), start (начало цикла), end (конец цикла) и increment (приращение) являются числовыми.
Конструкция For Each . . . Next
Цикл For Each . . . Next похож на цикл For . . . Next, но он повторяет группу операторов для каждого элемента из набора объектов или из массива, вместо повторения операторов заданное число раз. Он особенно полезен, когда неизвестно, сколько элементов содержится в наборе.
Синтаксис конструкции цикла For Each . . . Next таков:
For Each element In group
операторы
Next element
Конструкция Do...Loop
Цикл Do применяется для выполнения блока операторов неограниченное число раз. Существует несколько разновидностей конструкции Do . . . Loop, но каждая из них вычисляет выражение-условие, чтобы определить момент выхода из цикла. Как и в случае конструкции If . . . Then условие должно быть величиной или выражением, принимающими значение False (нуль) или True (не нуль).
В следующей конструкции Do . . . Loop операторы выполняются до тех пор, пока значением условия является True (Истина):
Do While условие
операторы
Loop
Do
операторы
Loop
While условие
Do Until условие
операторы Loop
Do
операторы
Loop Until условие