
- •1 Понятие информации, виды и свойства информации.
- •2 Понятие информационных технологий
- •4 Компьютерные информационные технологии.
- •5 История развития вычислительной техники.
- •6 Классификация эвм.
- •7 Принципы строения и функционирования фон. Неймана.
- •8 Виды памяти
- •1. Оперативная память
- •3. Специальная память
- •9Классификация по
- •10 Операционные системы
- •11 Архитектура ос. Ядро в привилегированном режиме.
- •15, 17 Тенденции развития ос
- •16 Семейства и хронология операционных систем
- •18 Файловая система fat
- •19 Ntfs Файловая система
- •20 Сравнение fat32 nfts
- •21 Метод Хаффмана
- •Алгоритм Хаффмана
- •23 Сжатие аудио и видео
- •24 Классификация вирусов
- •25 Классификация антивирусов
- •26 Программы обслуживания жестких дисков
- •27Средства обработки текстовой информации
- •28Средства обработки табличной информации
- •Средства обработки графической информации
- •29 Средства обработки графической информации
- •31 Системы программирования. Понятие транслятора, компилятора и интерпретатора
- •32 Понятие алгоритмов, алгоритмизации.
- •33Способы описания алгоритмов. Виды алгоритмов
- •34Типы алгоритмов.
- •35Офисное программирование: основные понятия и особенности. Преимущества офисного программирования
- •36 Основы vba (модули, процедуры, объекты vba
- •37 Классы объектов vba
- •38Работа с объектами Range. Свойство Range и Cells.
- •39 Элементы языка vba. Комментарии, переменные, типы данных.
- •40Элементы языка vba. Виды операторов.
- •41Встроенные функции (пример одной MsgBox)
- •42 Конструкция if-then.
- •If условие
- •If условия Then
- •If условия Then
- •If условие Then
- •43Конструкция Select Case
- •44Циклы Do-while, Do-until.
- •45Понятие оптимизационных задач и оптимизационных моделей
- •46 Задачи линейного программирования
- •Решение задачи линейного программирования графическим методом.
- •48Формализация и решение задач управления производством.
- •49Формализация и решение транспортной задачи.
42 Конструкция if-then.
Зачастую в определенном месте программы необходимо выполнять те или иные операторы, в зависимости от некоторых условий. Эта возможность в Visual Basic реализовать при помощи так называемых управляющих конструкций (или структур), которые в свою очередь состоят из структур принятий решений и циклов. Ниже приводится подробное описание двух существующих конструкций принятия решений.
Конструкция If:Then. Существует несколько разновидностей данной структуры. Если при выполнении какого-либо условия необходимо выполнять один оператор, то нужно использовать конструкцию следующего вида:
If условие
Then оператор
В том случае, когда результатом проверки условия является значение True (истина), то выполняется оператор, находящийся после служебного слова Then. С другой стороны, если после проверки условия было получено значение False (ложь), то выполнить следующий по порядку оператор. Все описанные параметры данной структуры должны быть указаны в одной строке.
Если при выполнении условия требуется выполнить не один, а несколько операторов, то следует использовать такую конструкцию:
If условия Then
Операторы
End If
В случае истинности проверяемого условия будут выполнены операторы, расположенные после ключевого слова Then. С другой стороны, если условие является ложным, то выполняется следующий после данной конструкции оператор. В том случае, когда в блоке операторы находится только один оператор, то данная структура все равно должна заканчиваться служебным словосочетанием End If.
При необходимости выполнении того или иного оператора (или блока операторов) в зависимости от результата проверки определенного условия, в языке Visual Basic следует использовать такую конструкцию:
If условия Then
Операторы1
Else
Операторы2
End If
Или
If условие Then
Операторы1
Else: Операторы2
End If
43Конструкция Select Case
Конструкция Select case позволяет обрабатывать в программе несколько условий и аналогична блоку конструкций if.. .Then.. .Else. Эта конструкция состоит из анализируемого выражения и набора операторов case на каждое возможное значение выражения. Работает эта конструкция следующим образом. Сначала Visual Basic вычисляет значение заданного в конструкции выражения. Затем полученное значение сравнивается со значениями, задаваемыми в операторах case конструкции. Если найдено искомое значение, выполняются команды, приписанные данному оператору case. После завершения выполнения конструкций управление будет передано конструкции, следующей за ключевым словом End Select.
Синтаксис конструкции Select Case следующий:
Select Case сравниваемоеЗначение
CASE значение1
конструкция1
CASE значение2
конструкция2
. . .
End Select
В начале конструкции расположены ключевые слова select case, указывающие, что расположенный рядом с ними параметр сравниваемоеЗначение будет проверяться на несколько значений. Далее следуют группы команд. начинающиеся с ключевого слова Case. Если параметр сравниваемоеЗначение равен значению, указанному в текущем операторе case, то будут выполняться команды, расположенные между этим и следующим ключевым словом case.
Обратите внимание, что Select Case может выполнить не более одной из содержащихся в ней последовательностей конструкций. После того как одно из условий оказалось равно True, и была выполнена соответствующая последовательность конструкций, Select Case завершит свою работу. Остальные условия проверяться не будут.