- •Введение
- •Структура программы на vbScript
- •Переменные
- •Подтипы данных и функции преобразования типов
- •Константы
- •Встроенная функция вывода данных MsgBox
- •Встроенная функция ввода данных InputBox
- •Комментарии
- •Непрерывные строки
- •Операторы и операции
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •Пример 9
- •1.4 Задачи для самостоятельного решения
- •Логические операции
- •Оператор условного перехода: If … Then
- •2.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •2.4 Задачи для самостоятельного решения
- •Лабораторная работа 3. Операторы цикла в программах на vbscript
- •3.1 Цель работы
- •3.2 Теоретические сведения
- •For…Next (цикл со счетчиком)
- •Как выбрать, какой из циклов использовать в программе?
- •Пример 10
- •Пример 11
- •Пример 12
- •Пример 13
- •Пример 14
- •Пример 15
- •Пример 16
- •3.4 Задачи для самостоятельного решения
- •Передача параметров с помощью ключевых слов ByVal и ByRef
- •Функции
- •Пример 4
- •Пример 5
- •4.4 Задачи для самостоятельного решения
- •Лабораторная работа 5. Программирование алгоритмов при помощи рекурсивных процедур и функций
- •5.1 Цель работы
- •5.2 Теоретические сведения
- •5.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •5.4 Задачи для самостоятельного решения
- •Лабораторная работа 6. Массивы
- •6.1 Цель работы
- •6.2 Теоретические сведения
- •Перебор элементов массива
- •6.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •6.4 Задачи для самостоятельного решения "Заполнение" массивов
- •Массивы. Исследование и поиск
- •Модификация массивов
- •Лабораторная работа 7. Алгоритмы поиска в регулярном типе данных. Простейшие классические алгоритмы. Сортировка в массиве
- •7.1 Цель работы
- •7.2 Теоретические сведения
- •Сортировка обменом
- •Сортировка выбором
- •Сортировка включениями
- •Сортировка бинарными включениями
- •Шейкер-сортировка
- •7.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •Пример 9
- •Пример 10
- •7.4 Задачи для самостоятельного решения
- •Лабораторная работа 8. Строковый тип данных в программах на vbscript
- •8.1 Цель работы
- •8.2 Теоретические сведения
- •Другие функции необходимые для работы со строками
- •Основные функции для работы с датой и временем:
- •8.3 Демонстрационные примеры Пример 1
- •Пример 2
- •Пример 3
- •Пример 4
- •Пример 5
- •Пример 6
- •Пример 7
- •Пример 8
- •Пример 9
- •8.4 Задачи для самостоятельного решения Модификаторы
- •“Вычеркиватели” (частный случай модификаторов)
- •Наблюдатели (предикаты)
- •Подсчет
- •Поиск в словах
- •Литература
- •Данчул а.Н. Информатика: Учебник. – м.: рагс , 2004 г. - 528 с.
- •Содержание
Переменные
Переменная – это поименованная область памяти, в которой хранится численное или другое значение некоторого объекта. Это значение может изменяться в процессе выполнения программы. Имя переменной называют идентификатором.
При именовании переменных (а также констант, процедур, функций…) в языке Visual Basic следует соблюдать такие правила:
-
Имена должны начинаться с буквы.
-
Имена не могут содержать точки или символы объявления типа.
-
Имена не могут иметь более 255 символов. Причём имена элементов управления, классов не должны превышать 40 символов.
-
Имена не могут совпадать с зарезервированными словами Visual Basic (например, if, loop, for, sub, function и так далее).
Переменные в VBScript могут быть глобальными, то есть доступными из любого места сценария (кода программы на VBScript) и локальными, то есть область действия ограничивается блоком кода, в котором они определены. Все переменные в VBScript имеют стандартный тип Variant. Этот особый тип данных способен содержать различную информацию: текстовые строки, даты, логические значения (True или False), целые числа, числа с плавающей точкой и т.д. Формат значения типа Variant определяется самим значением. Если вы присвоите переменной числовое значение, то её формат будет числовым, значение даты будет храниться в соответствующем формате даты и т.д. Формат значения переменной типа Variant называется подтипом. Объявляются переменные с помощью ключевого слова Dim. Например:
Dim MyVariable
По умолчанию переменные в VBScript можно предварительно не объявлять. Но, программируя в Visual Basic,рекомендуется задать такой режим, при котором у вас не будет возможности использовать ранее необъявленные переменные. Таким образом, если вы случайно введёте имя переменной с ошибкой, это будет воспринято системой, как попытка использовать ранее не объявленную переменную, и при компиляции появится сообщение об ошибке. Для этого и необходимо ввести выражение Option Explicit.
Язык VBScript является регистро-независимым, то есть имена MyVariable и myvariable представляют одинаковые переменные. При выборе имён переменных следует придерживаться следующих правил:
-
Имя переменной должно начинаться с латинской буквы и не должно содержать символа “,”;
-
Имена не могут содержать точки или символы объявления типа.
-
Имена не могут совпадать с зарезервированными словами Visual Basic (например, if, loop, for, sub, function и так далее).
-
Имя переменной не должно превышать 255 символов;
Подтипы данных и функции преобразования типов
Хотя в VBScript определён только один тип Variant, внутри этого типа имеется разделение на подтипы, описание которых приведено в Таблице 1. Для преобразования переменных к определённому подтипу нужно использовать соответствующую функцию преобразования, которые также представлены в Таблице 1.
Замечание: когда мы вводим в поле ввода числа типа Double или Single, то десятичная часть числа отделяется от целой при помощи символа запятая ( , ).
Отдельной строкой следует отметить функцию VarType, которая служит для запроса подтипа данных. (Подробная информация о работе функции Visual Basic Script Reference)
Таблица 1 - Подтипы данных и функции преобразования типов
Наименование |
Функция преобразования |
Описание |
Bool |
CBool(x) |
Только два значения: True или False |
Byte |
CByte(x) |
Положительные числа без десятичных точек (Целые в диапазоне от 0 до 255) |
Currency |
CCur(x) |
Денежные значения от -$922337203685477,5808 до $922337203685477,5807. Четыре знака после запятой обеспечивают правильное округление. |
Date/Time |
CDate(x) |
Значения даты и времени. Дата может находиться в диапазоне от 1 января 100 года до 31 декабря 9999 года. |
Double |
CDbl(x) |
Значения в диапазоне от -1,79769313486232D+308 до 1,79769313486232D+308. (Часто называются числами с плавающей точкой двойной точности) |
Integer |
CInt(x) |
Целочисленные значения в диапазоне от -32768 до +32767. |
Long |
CLng(x) |
Целочисленные значения в диапазоне от -2147483648 до +2147483647 4 байта |
Single |
CSng(x) |
Численные значения в диапазоне от -3,402823Е+38 до +3,402823Е+38. (Часто называются числами с плавающей точкой одинарной точности) |
String |
CStr(x) |
Строки, состоящие из 0-654000 алфавитно-цифровых символов. |
Object |
|
Ссылка на объект |