- •1) Алгоритмический язык Basic. Предопределенные типы данных.
- •3) Объявления переменных и констант.
- •4) Арифметические операции. Арифметические выражения.
- •5) Операторы присваивания. Приоритет операций и порядок вычислений.
- •7) Операторы If-Then и If-Then-Else.
- •8) Оператор If с несколькими альтернативами.
- •9) Оператор Select Case.
- •11) Объявление одномерных массивов. Доступ к элементам одномерных массивов.
- •12) Объявление многомерных массивов. Доступ к элементам многомерных массивов.
- •13) Инициализация массивов, функция Array
- •14) Динамические массивы.
- •15) Оператор цикла For-Next, примеры использования.
- •17) Операторы цикла Do-Loop с предусловием
- •18) Операторы цикла Do-Loop с постусловием
- •32) Основные свойства и методы объекта Range
- •33) Способы создания формы и размещения на ней элементов управления
- •34) Элементы управления Label
- •35) Элементы управления TextBox
- •36) Элементы управления OptionButton
- •37) Элементы управления CheckBox
- •38) Элементы управления ListBox
- •39) Элементы управления ComboBox
- •40) Элементы управления ScrollBar
- •41) Элементы управления MultiPage
- •42) Элементы управления TabStrip
- •10) Вложенные конструкции для принятия решений
- •25) Аргументы подпрограмм по умолчанию и неопределенный список аргументов
15) Оператор цикла For-Next, примеры использования.
Общий вид алгоритма конструкции оператора For…Next, который позволяет выполнить группу операторов или один оператор заданное количество раз, следующий – см. рисунок.
Синтаксис для цикла For…Next следующий:
For i = N1 To N2 Step h
P1
.
. Тело цикла
[Exit For]
PN
Next
где For (для), To (до), Step (шаг), Exit For (выход из For), Next (следующий) – служебные слова VBA, а P1, PN - операторы. Step является необязательным параметром. Если он опущен в программе, то значение параметра i увеличивается на 1. Параметр Step может быть любым действительным числом, как целым, так и дробным, как положительным, так и отрицательным. Оператор Exit For позволяет выйти из цикла For…Next до его завершения. Тем самым программа сможет среагировать на определённое событие, не выполняя цикл заданное число раз.
Работает оператор For следующим образом: при первом вхождении в цикл, параметр цикла i принимает значение, равное величине нижней границы N1 , и выполняется оператор или операторы в теле цикла. Затем значение параметра увеличивается на величину шага и вновь выполняется тело цикла. Подобные действия будут повторяться до тех пор, пока значение параметра цикла не станет больше величины N2, после чего осуществляется выход из цикла.
i
= N1 , N2
P1
P2
PN
17) Операторы цикла Do-Loop с предусловием
Общий вид алгоритма конструкции аналогичен алгоритму цикла While.
Синтаксис оператора следующий:
Do {While | Until} <логическое выражение>
P1
P2
.
[Exit Do]
.
PN
Loop
где Do (выполнить), While (пока), Until (не раньше), Exit Do (выход из Do), Loop(петля) – зарезервированные слова, P1, P2, PN – операторы.
В данной конструкции требуется указание одного из ключевых слов: либо While, либо Until. При указании слова While – цикл выполняется до тех пор, пока условие истинно; смысл лова Until – цикл выполняется до тех пор, пока условие не станет истинным, то есть пока условие ложно.
Если логическое выражение после служебного слова While имеет значение True, то выполняются операторы P1, P2, PN , после чего проверка логического выражения повторяется. Если логическое выражение имеет значение False, то происходит выход из цикла. Если условие в заголовке цикла не является истинным с самого начала, цикл Do не выполняется ни разу.
18) Операторы цикла Do-Loop с постусловием
В отличие от конструкции Do … Loop While, в которой проверка условия осуществляется вначале работы конструкции, конструкция Do … Loop While начинается с выполнения тела цикла, и только затем выполняется проверка условия. Поэтому цикл, организованный с помощью этого оператора, в любом случае выполнится хотя бы один раз.
В остальном данная конструкция аналогична конструкции Do While … Loop.
Общий вид алгоритма конструкции следующий:
P1
P2
Pn
Да Нет
Лог.
выражение
Синтаксис оператора следующий:
Do
P1
P2
.
[Exit Do]
.
PN
Loop {While | Until} <логическое выражение>