Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie-shpora.docx
Скачиваний:
1
Добавлен:
25.04.2019
Размер:
71.4 Кб
Скачать

33. Циклы.

Цикл с параметром For...Next

Этот цикл выполняется заданное число раз. Перед выполнением

Синтаксис цикла: Рог<параметр>=<нач. знач. параметра>То <конечное значение параметра> Step <значение шага> <операторы> Next <параметр> После каждого прохода параметр увеличивается на величину шага. Цикл выполняется до тех пор, пока параметр не превысит <ко-нечное значением Если шаг отрицательный, то параметр после каж­дого прохода уменьшается на величину шага. Цикл выполняется до тех пор, пока параметр не станет меньше <конечного значениям

Шаг в цикле можно не указывать, тогда он принимается равным 1.Цикл Do...Loop

Этот цикл имеет несколько вариантов.

Циклы выполняются, пока <логическое выражение 1>=Тгuе.

Do While Логическое выражение1>

<операторы> Loop

Do

<операторы> Loop While <логическое выражение 1>

Циклы выполняются, пока <логическое выражение1>=Ра18е.

Do Until <логическое выражение1> <операторы>

Loop Do <операторы> Loop Until Логическое выражение 1> Завершение выполнения цикла Do... Loop можно инициировать внутри цикла.

Do Until <логическое выражение 1>

<операторы>

If <логическое выражение> Then Exit Do

<операторы> Loop

36. Функции.

Функция расширяет возможности процедуры - ее можно ис­пользовать непосредственно в выражениях. Синтаксис функции следующий: <модификатор> Function (<имя функции> <арг1,.. > As <тип> <тело процедуры> При вызове функции аргументы записываются в скобках и разделяются запятыми. Функция от процедуры отличается только тем, что может возвращать значение. Функцию можно вызывать в стиле процедуры, при этом аргументы записываются без скобок.

37. Арифметические выражения. Логические выражения

Выражения - это константы, переменные, функции и кон­станты, переменные, функции, соединенные знаками математичес­ких и логических операторов. Результатом выполнения арифметического выражения всегда является число. Арифметическое выражение может состоять из одной чис­ловой константы: 0.01; 0.010; 1.0Е-2; 0.0001Е+2. Все это различные записи числа 0.01.Более сложные арифметические выражения содержат знаки математических операций. Унарный оператор имеет только один операнд: +1; -А. Другие операторы требуют наличия двух операндов: II Л; 2*Pi*R. 2Mod3; 2/3; 2\3..Последовательностъ действий(приоритет) операторов-стан­дартная:А+В*С выполняется как В*С+А; А+В*-С выполняется как (-С)*В+А.Приоритет операции можно изменить, применяя круглые скоб­ки. Операция «*» имеет приоритет над операцией «\». Кроме того, операнды оператора целочисленного деления «\» сначала округля­ются до целых чисел, а затем выполняется операция деления. Математические выражения могут включать в себя математи­ческие функции. Используя встроенные функции, можно расширить список вычисле­ния математических функций. Логические выражения содержат операнды и знаки логичес­ких операций и операций сравнения. Логические выражения мо­гут принимать два значения True (правда) и False (ложь).Самое простое логическое выражение состоит из одной кон­станты: True или False. Более сложные логические выражения мож­но сформировать с помощью операторов сравнения.. Все операторы сравнения требуют два численных операнда. Вот примеры таких логических выражений: А > D; 3 = 6; 3 >= 6; 3+6 <= 29.Логические выражения с операторами сравнения могут объе­диняться в более сложные с помощью логических операторов. В логических выражениях для операторов сравнения операндами являются числа, а для логических операторов – логические выражения. Правда, не будет ошибкой запись выражения «True>False». Дело в том, что переменные типа «Boolean» представляются в машине в виде двухбайтовых целых чисел - 1 и 0. Чтобы избежать недоразумений с операторами сравнения, всегда приме­няйте только числовые операнды. Для сравнения логических переменных используйте логичес­кий оператор Eqv. Если операндами логических операторов (And, OR,...) являются числовые данные, то такие операции называются битовым»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]