Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы ИИТ / !VBS_i_HTML.doc
Скачиваний:
35
Добавлен:
01.06.2015
Размер:
861.7 Кб
Скачать
    1. Арифметические функции

Аналогичны по использованию строковым функциям, но предназначены для обработки чисел, а не текста.

Синтаксис

Описание

Пример

Abs (что)

Возвращает абсолютное значение числа "что"

Int (что)

Возвращает лишь целую часть чтсла "что"

X=1,5

Y=Int(X)

//Переменная Y примет значение 1

Round (что, точность)

Округляет число "что" до количества знаков "точность" после запятой

X=2,3892845103

Y=Round(X,3)

//Переменная Y примет значение 2,389

Rnd (до)

Возвращает случайное число в пределах от 0 до числа "до"

Randomize

X=Rnd(10)

//Переменная Х примет случайное значение, а директива Randomize необходима для сброса счетчика случайных чисел

Sqr (что)

Возвращает квадратный корень числа "что"

X=9

Y=Sqr(X)

//Перменная Y примет значение 3

Sin (что)

Возвращает синус числа "что"

X=45

Y=Sin(X)

//Переменная Y примет значение 0,850903524534118

Cos (что)

Возвращает косинус числа "что"

X=45

Y=Cos(X)

//Переменная Y примет значение 0,52532198881773

Tan (что)

Возвращает тангенс числа "что"

X=45

Y=Tan(X)

//Переменная Y примет значение 1,61977519054386

Atn (что)

Возвращает арктангенс числа "что"

X=45

Y=Atn(X)

//Переменная Y примет значение 1,54857776146818

Exp (что)

Возвращает экспоненту (число е в степени числа "что")

X=10

Y=Exp(X)

//Переменная Y примет значение 22026,4657948067

Log (что)

Возвращает натуральный логарифм числа "что"

X=10

Y=Log(X)

//Переменная Y примет значение 2,30258509299405

    1. Функции даты и времени

Синтаксис

Описание

Now

Возвращает текущую дату и время

Date

Возвращает текущую дату

Time

Возвращает текущее время

Year(Date)

Выделяет текущий год

Month(Date)

Выделяет текущий месяц

Day(Date)

Выделяет текущий день

WeekDay(Date)

Выделяет текущий день недели

Hour(Time)

Выделяет текущий час

Minute(Time)

Выделяет текущую минуту

Second(Time)

Выделяет текущую секунду

Замечание: Все значения, касающиеся даты в первую очередь черпают информацию из системной даты и системного времени.

    1. Ввод/Вывод

Иногда возникает потребность в ведении диалога с пользователем. В этих случаях применяются функции ввода-вывода.

MsgBox(/*Сообщение для вывода*\) – вывод стандартного диалогового окна с указанным текстом

Пример:

/Начало кода/

X=5

Y=2

Z=X^Y

MsgBox(Z)

/Конец кода/

InputBox(/*Сообщение*\) – вывод стандартного диалогового окна с полем для ввода

Пример:

/Начало кода/

X=InputBox(“Введите первое число”)

Y= InputBox(“Введите второе число”)

Z=X^Y

MsgBox(“Результат операции: ” & Z)

/Конец кода/

Замечание: Т.к. данные введенные пользователем при вводе в диалоговое окно свободно курсируют по ОЗУ компьютера, для обращения к ним необходимо использовать переменную для их временного хранения и обращения к ним по имени.

Замечание: Текст, выводимый в сообщении, всегда должен быть заключен в кавычки, в отличие от переменных, но для их совмещения в одном сообщении можно использовать операцию конкатенации.

Замечание: Функция InputBox обязательно принимает один параметр – сообщение для ввода.

Общее замечание: Рассмотренный в данном методическом пособии инструментарий Visual Basic Script в действительности более обширен, нежели позволяет себе рассмотреть данное методическое пособие, более того даже вышеописанные элементы сценарного языка рассмотрены не полностью.