
- •Вопрос 1: Предмет и основные понятия компьютерных информационных технологий.
- •Вопрос 2: Понятие информационной системы. Классификация информационных систем.
- •Вопрос 3: Классификация компьютерных информационных технологий.
- •Вопрос 4: Классиф. Кит. Комплекс технических средств управления информац. Ресурсами.
- •Вопрос 5: Классификация кит. Комплекс программных средств.
- •Вопрос 6: Классификация кит. Организационно-методическое обеспечение.
- •Вопрос 7: Лингвистическое обеспечение информационных технологий
- •Вопрос 8: Офисные информационные технологии.
- •Вопрос 9: Понятие экспертной системы (эс). Применение эс в сфере экономики.
- •Вопрос 10: Понятие системы поддержки принятия решений (сппр). Перспективы развития сппр
- •Вопрос 11: Техническое обеспечение пк.
- •Вопрос 12: Структура программного обеспечения пк
- •Вопрос 13: Базовое программное обеспечение
- •Вопрос 14: Системное программное обеспечение
- •Вопрос 15: Служебное программное обеспечение
- •Вопрос 16: Операционная среда Windows. Общие представления. Рабочий стол и его элементы. Панель задач.
- •Вопрос 17: Файловая структура
- •Вопрос 18: Выбор и активизация объектов. Действия с объектами в Windows. Буфер обмена.
- •Работа с буфером обмена
- •Вопрос 19: Проводник
- •Вопрос 20: Инструментальные средства общего назначения: Total Commander, Far менеджер.
- •Вопрос21: Технологии формирования текстовых документов. Интерфейс и основные понятия текстового процессора ms Word.
- •Вопрос 22: Способы редактирования и форматирования текста в Word
- •1.4. Вставка специального символа
- •Вопрос 23: Основные понятия Excel. Структура рабочего экрана ms Excel
- •Структура окна ms Excel.
- •Вопрос 24: Ввод данных, ссылки, формулы. Создание и использование макросов в Excel.
- •Вопрос 25: Редактирование и форматирование таблиц в Excel.
- •Вопрос 26: Автосуммирование и автозаполнение. Использование стандартных функций. Мастер функций.
- •Вопрос 27: Фильтрация данных. Автофильтр
- •Вопрос 28: Расширенный фильтр. Организация работы. Поиск и выборка данных.
- •Вопрос 29: Расширенный фильтр. Вычисляемый критерий
- •Вопрос 30: Создание отчетов с промежуточными итогами
- •Вопрос 31: Создание сводных отчетов
- •Вопрос 32: Понятие алгоритма. Свойства алгоритма
- •Вопрос 33: Формы представления алгоритмов. Графические схемы алгоритмов
- •Вопрос 34: Элементы проекта vba
- •Вопрос 35: Элементы объектного программирования. Объекты. Свойства. Методы.
- •Вопрос 36: Базовые элементы языка vba
- •Вопрос 37: Структура программы
- •Вопрос 38: Идентификаторы, описание констант и переменных, арифметические выражения, стандартные математические функции
- •Вопрос 39: Организация ввода-вывода данных
- •Вопрос 40: Программирование линейных вычислительных алгоритмов
- •Вопрос 41: Программирование разветвляющихся алгоритмов
- •Вопрос 42: Программирование циклических вычислительных алгоритмов
- •Вопрос 43: Табулирование функции
- •Вопрос 44: Типовые алгоритмы обработки одномерных массивов
Вопрос 41: Программирование разветвляющихся алгоритмов
Разветвляющимся называется алгоритм, в котором некоторые действия могут выполняться один раз или не выполняется в зависимости от заданного условия.
Для реализации разветвляющегося алгоритма в языке VBA есть два оператора:
If – условный оператор
Select Case – оператор выбора
Логические выражения
состоят из арифметических выражений, операций отношения и логических операций, имеют тип Boolean и могут принимать одно из двух значений: True или False
Операции отношения
= <> < <= > >=
выполняют сравнение двух операндов и определяют истинно выражение или ложно
Логические операции
not and or
используются для образования сложных логических выражений
Not – логическое отрицание
Синтаксис:
not (<логическое выражение>)
And – логическое И
Синтаксис:
(<логическое выражение 1>) and (<логическое выражение 2>)
Or – логическое ИЛИ
Синтаксис:
<логическое выражение 1> or <логическое выражение 2>
Условный оператор If (полная форма)
Сокращенная форма:
Выполнение оператора:
если значение логического выражения, записанного в условии, равно true, то выполняется блок операторов 1, если false – блок операторов 2
если значение логического выражения равно true, то выполняется блок операторов 1, если false – оператор никаких действий не выполняет и происходит переход к следующему за If оператору
Каждый из блоков состоит только из одного оператора
Для полной формы:
If <условие> Then <оператор1> Else <оператор2>
Для сокращенной формы:
If <условие> Then <оператор1>
Если хотя бы один из блоков содержит более одного оператора
Для полной формы:
If <условие> Then <Блок операторов 1> Else <Блок операторов 2> End If
Для сокращенной формы:
If <условие> Then < Блок операторов1> End If
Вложенный оператор If
Синтаксис:
If <условие 1> Then
If <условие 2>
Then <Блок операторов 1>
Else <Блок операторов 2>
End If
Else <Блок операторов 3>
End If
Сжатая структура оператора If:
If <условие 1> Then <Блок операторов 1>
Else If <условие 2> Then
<Блок операторов 2>
Else If <условие 3> Then
<Блок операторов 3>
Else <Блок операторов 4>
End If
Тесты: Для задач с разветвляющимися алгоритмами тесты должны быть в каждом интервале вычисляемой функции и в каждой точке ветвления (значение аргумента, при котором изменяется выражение для вычисления функции)
Вывод тестов в ячейки рабочего листа
Для того, чтобы вывести несколько тестов в разные ячейки рабочего листа, можно ввести как исходные данные номер строки и номер столбца, в которые будут выводиться результаты, и использовать эти номера при выводе.