Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_9_10_I.doc
Скачиваний:
3
Добавлен:
31.07.2019
Размер:
228.86 Кб
Скачать

Финансово-математические функции Функции обработки дат и времени

Функции статуса

Имя функции, параметры

Возвращаемое значение

IsError (Выражение)

True – если значение параметра является ошибочным

IsNumeric (Выражение)

True – если параметр является числом

IsNull

IsDate

Функции для работы с файлами

Имя функции, параметры

Возвращаемое значение

EOF (НомерФайла)

True – если открытый файл с указанным номером закончился,

False – в противном случае

LQF (НомерФайла)

Длина файла в байтах

    1. Операторы

Оператор - это синтаксически полное описание конкретной команды, которая выражает одно действие или определение.

Операторы выполняются последовательно один за другим, если операторы управления, перехода и вызова подпрограммы не нарушают последовательное выполнение.

Оператору соответствует одна строка программы. Однако в одной строке можно записывать несколько операторов, которые должны разделяться символом двоеточия (:).

Строки программы могут быть помечены метками или номерами.

Метка начинается с латинской буквы, может включать до 40 символов и заканчивается символом двоеточия (:). Номер не заканчивается символом двоеточия (:).

Примеры:

L1: N = N/10 'метка

  1. N = N/10 'номер'

Выше были рассмотрены операторы описания констант и объявления переменной. Это - операторы описания.

Далее рассмотрим некоторые исполняемые операторы.

      1. Оператор перехода

Для изменения последовательности выполнения операторов программы могут использоваться операторы перехода. Существуют следующие операторы:

GoTo {метка | номер строки}

Вызывает переход к оператору, помеченному указанной меткой или номером.

      1. Оператор присваивания

Присвоение (или присваивание) является одним из важнейших действий в программировании. Синтаксис оператора присваивания следующий:

[Let]{переменная | элемент массива} = выражение

Переменной или элементу массива присваивается значение выражения (т.е. в область памяти, выделенной для переменной записывается значение выражения).

При использовании оператора присваивания должны соблюдать следующие правила:

  • тип переменной должен соответствовать типу выражения (например, если переменная типа String, то и выражение должно быть типа String);

  • если в правой и левой частях оператора используются числовые типы данных, то тип правой части преобразуется к типу левой части (например. для переменной с именем I типа Integer результатом оператора I=2.5 будет 2, т.е. в области памяти, выделенной под I будет хранится значение 2).

      1. Конструкции управления

Зачастую в определенном месте программы необходимо выполнять те или иные операторы, в зависимости от некоторых условий. Эта возможность в VB реализуется при помощи так называемых управляющих конструкций (или структур), которые в свою очередь состоят из структур принятия решений и циклов.

В алгоритмических языках программирования существуют семь базовых управляющих конструкций (или структур): последовательность, ветвление, обход, выбор, цикл с параметром, цикл с предусловием и цикл с постусловием. Первые четыре из указанных выше структур это структуры принятия решений, остальные три - циклы.

Последовательность - это последовательность операторов, выполняющихся один за другим.

Ветвление - это структура, в которой в зависимости от некоторого условия выполняется одна или другая часть программы (реализуется оператором If ).

Обход - это структура, в которой в зависимости от некоторого условия выполняется некоторая часть программы или не выполняется (реализуется оператором If ).

Выбор - это структура, позволяющая "разветвлить" программу на несколько частей, в зависимости от значения некоторого выражения (реализуется оператором Select Case).

Цикл с параметром - это структура, позволяющая повторить некоторую часть программы определенное, заранее известное, количечтво раз (реализуется оператором For…Next).

Цикл с предусловием, Цикл с постусловием - это структура, позволяющая повторять некоторую часть программы пока соблюдается некоторое условие (реализуется оператором Do…Loop).

Цикл - это алгоритмическая структура, при помощи которой реализуется многократное повторение блоков операторов.

Далее рассмотрим управляющие структуры.

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