3.3.3. Символьное выражение
В Visual Basic определена одна операция с символьными данными - конкатенация (сцепление), позволяющая объединять несколько строк в одну. Знак операции — “+” или “&”.
Операндами символьного выражения могут быть:
символьная константа; символьная переменная: элемент символьного массива (string); обращение к процедуре-функции, возвращающей символьное значение (см. ниже); обращение к стандартной функции, возвращающей символьное значение (см. ниже).Пример:
NameS = “Иван”
SurName$ = “Иванов”
. Narne$ + SurNameS дает результат “ИванИванов” Следует обратить внимание (см. Пример), что необходимые пробелы нужно расставлять самостоятельно. Visual Basic их не вставляет.
3.4. СТАНДАРТНЫЕ ФУНКЦИИ
В Visual Basic имеется широкий набор встроенных (стандартных) функций, облегчающий написание программ. Имеются математические функции, для обработки строк, для работы с временем и датами, для финансовых расчетов.
Встроенные функции различаются тем, что некоторые воз-вращрют вычисленное значение, другие не возвращают. Обращения к функциям, которые возвращают вычисленное значение, является операндом выражения (в рассмотренном выше выражении
A(I,J+1) * (Cos(B+3.5) + 2 * К “ 3) + (Р - 3.25) операнд Cos(B+3.5) является обращением к встроенной функции вычисления косинуса угла).
Обращение к встроенной функции, возвращающей значение того или иного типа, должно соответствовать выражению, в кото-
ром к ней обращаются. Например, и арифметическом выражении можно обращаться к функциям, возвращающим значения арифметических типов, в символьном — символьного типа.
Обращения к функциям, которые не возвращают вычисленное значение, являются отдельными операторами программы. Например, запись отдельного оператора
Веер является обращением к встроенной функции подачи звукового сигнала (в момент выполнения этого оператора компьютер выдает звуковой сигнал).Для обращения к некоторым встроенным функциям нужно задавать значение аргумента (например, Sin(X+2), где Х+2 выражение, определяющее значение аргумента). Для других встроенных функций аргумент задавать не нужно (например. Now). Примерами математических функций являются:
Atn — возвращает арктангенс; Sin — возвращает синус; Cos — возвращает косинус; Tan - возвращает тангенс; Ехр — возвращает е^х; Log — возвращает натуральный логарифм; Sqr — возвращает квадратный корень; Rnd — возвращает случайное число; Sgn — возвращает знак числа: Fix — возвращает округленное число. Примерами строковых функций являются: StrComp — сравнивает две строки; Lease - преобразовывает строку в нижний регистр; Ucase - преобразовывает строку в верхний регистр; Spase — создает строку пробелов;• • String — создает строку символов;
Len — определяет длину строки; Instr — ищет подстроку; Right — выделяет правую часть строки; Left — выделяет левую часть строки; Asc — возвращает ASCII код символа; Сиг — возвращает символ по ASCII коду; Str — преобразовывает число в строку; Val — преобразовывает строку в число. Примерами функций даты и времени являются: Date — устанавливает и возвращает текущую дату; Time — устанавливает и возвращает текущее время; DateSerial — преобразовывает в последовательную дату три целых числа (день, месяц, год); Day — преобразовывает последовательную дату в день месяца; Month — преобразовывает последовательную дату в месяц года; Year — преобразовывает последовательную дату в год. Полные сведения о встроенных функциях и правилах их применения можно найти в справочной системе Visual Basic.3.5. ОПЕРАТОРЫ
. Программа на Visual Basic состоит из процедур (любая программа состоит хотя бы из одной процедуры). Процедуры состоят из операторов.
Оператором (Statement) является синтаксически полное описание конкретной команды (аналог предложения на русском или другом языке), которая выражает одно действие или определение.
Одному оператору соответствует одна строка программы. Однако можно использовать разделительный знак двоеточие (:), чтобы поместить больше чем один оператор в строке программы.
Операторы программы выполняются последовательно сверху вниз (слева направо для операторов на одной строке), если другие операторы (перехода, управления, обращения к функциям' или процедурам, см ниже) не вызывают изменения последовательности их выполнения.
Строки программы могут, быть обозначены метками (Linelabel) или номерами (Linenumber).
Метка (Label) обозначает следующую строку программы. Метка может включать не более 40 символов (первый обязательно буква) и заканчивается двоеточием(:), не может быть ключевым словом. Метка может начинаться в любой позиции строки, если ей не предшествует никакой символ.
Номер строки (Lilienumber) обозначает следующую строку программы. Номер строки может включать не более 40 десятичных цифр и не заканчивается двоеточием. Номер строки может начинаться в любой позиции строки, если ему не предшествует никакой символ. В рамках одной процедуры номера строк не могут повторяться. Пример:
Routine: ' метка Num = Num / 2 ' оператор, помеченный меткой Routine:
123 ' Номер строки
Msgbox “Half of your number is “ & Num ' оператор с номером 123 Программу легче читать и отлаживать, если операторы программы снабжены комментариями. Комментарии начинаются с апострофа ('), за которым можно размещать любые замечания в тексте программы. Если комментарии располагается на нескольких строках, то каждую строку нужно начинать с апострофа.
... соответствующее диалоговое окно для выбора таблиц из базы-источника, а затем диалоговое окно для выбора файла назначения. · Выберите соответствующие спецификации и выполните экспортирование. · Microsoft Access выдаст сообщение о результате экспортирования. Запросы. Запрос можно представить себе как точку зрения на данные, включенные в таблицу. Запросы служат для селекции и ...
... мастера на основе одной или нескольких таблиц или запросов. Мастер задает подробные вопросы об источниках записей, полях, макете, требуемых форматах и создает отчет на основании полученных ответов. 1. В окне базы данных выберите Отчеты и нажмите кнопку Создать. 2. В диалоговом окне Новый отчет выберите нужного мастера. 3. Выберите таблицу или запрос, содержащие данные, на ...
... . В начале своего появления сканеры взаимодействовали с программами посредством уникального для каждой модели сканера интерфейса, что серьезно затрудняло включение поддержки работы со сканером в прикладные программы. Для решения этой проблемы был разработан TWAIN - индустриальный стандарт интерфейса программного обеспечения для передачи изображений из различных устройств в Windows и Macintosh. ...
... быть выведены на печать. На экране рисунки могут быть статическими (неподвижными) или динамическими (движущимися). В последнее время машинная графика выделилась в самостоятельный раздел информатики с многочисленными приложениями. Средствами машинной графики создается не только печатная продукция, но и рекламные ролики на телевидении, мультфильмы. Объясним, как кодируется изображение в памяти ...
0 комментариев