Встроенные математические функции

Функция

Значение функции

Abs ( x )

Абсолютная величина числа х

Cint ( x )

Целое число, ближайшее к числу х

Fix ( x )

Целое число, равное числу х без дробной части

Int ( x )

Наибольшее целое число, не превышающее х

Sqr ( x )

Квадратный корень из х

Sin ( x )

Синус

Cos ( x )

Косинус

Tan ( x )

Тангенс

Atn ( x )

Арктангенс

Rnd

Псевдослучайное число от 0 до 1

Финансовые функции

Функция

Значение функции

Pmt ( проц.ставка, число выплат, кредит)

Периодическая выплата

PV ( проц.ставка, число выплат, выплата )

Кредит

Rate ( число выплат, выплата, кредит )

Процентная ставка, отнесенная на период выплаты

Функции обработки строк

Функция

Значение функции

InStr ( строка, подстрока )

Позиция подстроки в строке

Lcase ( строка )

Строка со строчными буквами

Left ( строка, длина )

Левая подстрока данной длины

Len ( строка )

Длина строки

Mid ( строка, позиция, длина )

Подстрока данной длины, начиная с данной позиции

Right ( строка, длина )

Правая подстрока данной длины

Trim ( строка )

Строка без первых и последних пробелов

Ucase ( строка )

Строка с прописными буквами

Функция. Функции даты и времени. Системные функции.

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

Функция

Значение функции

Time

Текущее системное время

Timer

Число прошедших с полуночи секунд

Now

Системная дата и время

Date

Системная дата

Month ( дата )

Номер месяца

Year ( дата )

Год

Day

День

WeekDay(дата)

Номер дня недели (воскресенье – 1 и т.д)

Системные функции

Функция

Значение функции

InputBox ( Приглашение[, Заголовок] [, НачЗначение ] [,X] [,Y])

Предназначена для ввода данных пользователем через системное окно

X,Y – координаты левого верхнего угла окна

Введенный пользователем текст

MsgBox ( Сообщение [ , Опция, Заголовок ] )

Предназначена для вывод сообщения через системное окно

Опция определяет набор кнопок и вид пиктограммы в окне сообщения

Ok

Ok, Отмена

Стоп, Повтор, Пропустить

Да, Нет, Отмена

Да, Нет

Повтор, Отмена

Критическое сообщение

Вопрос

Предупреждение

Информация

Целое число, определяющее какая из кнопок Окна сообщения была нажата

VbOk) Ок

VbCancel) Отмена

VbAbort) Стоп

VbRetry) Повтор

VbIgnore) Пропустить

VbYes) Да

VbNo) Нет

Системные функции

  Системные функции (9)  
 
Command возвращает параметры командной стоки
CVErr создает пользовательскую ошибку в процедуре
DoEvents передает управление операционной системе для обработки событий
Environ служит для получения значений переменной среды,определенной в файлах типа autoexec.bat и msdos.sys
Error возвращает стандартный текст сообщения об ошибке
GetAllSettings считывает данные из реестра
GetSetting считывает данные из реестра
IMEStatus получает состояние IME, используемого в восточно-азиатских версиях Windows
Shell служит для запуска другой программы
 

Использование оператора условия в Visual Basic (if-then-else). Примеры.

Ветвление If ... Then ... Else

Этот оператор обычно используется, когда проверяется одно или два условия в программе. Конструкцию If ... Then ... Else ...(Если ... Тогда ... Иначе ...) можно записать в одном из двух форматов - блочном (в несколько строк) и линейном (в одной строке).

Линейный формат:

Ifлогич_выражениеThenблок_команд_1[Else блок_команд_2]

Если логич_выражение принимает значение «истина», выполняется блок_команд_1, иначе выполняется блок_команд_2.Else можно опустить, в этом случае, , если логич_выражениеложно, блок_команд_1 просто пропускается.

Пример 1:

Если значение переменной А больше нуля, то вычислить А2, иначе - вычислить А3

If A>0 Then S= A^2 Else S=A^3

Пример 2:

Если значения переменных А и В равны между собой , то прервать выполнение процедуры

If A=B Then Exit Sub

Блочный формат:

Ifлогич_выражение_1 Then

блок_команд_1

[ElseIf логич_выражение_2Then

блок_команд_2

....................................

[Else

блок_команд_n

End If

Если логич_выражение_1 принимает значение «истина», выполняется блок_команд_1, иначе, если логич_выражение_2истинно, выполняется блок_команд_2 и т.д. Если ни одно условие не удовлетворяется, то выполняется блок_команд_n, следующий за Else.

Пример 1:

Если значения переменных А и В положительны, то вывести их сумму и произведение, в противном случае - вывести сообщение об ошибке.

If A>0 And B>0 Then

Print A+B

Print A*B

Else

Print «ошибка»

End If

Пример 2:

Если значение переменной В меньше 10, то увеличить его в 2 раза, если значение от 10 до 20, то увеличить в 3 раза, в остальных случаях - уменьшить в 10 раз.

If B<10 Then

B=B*2

ElseIf B>=10 And B<=20 Then

B=B*3

Else

B=B/10

End If


Наши рекомендации