Тема: Вычисление значения арифметического выражения
Арифметическое выражение — это последовательность чисел, констант, переменных, функций и арифметических выражений, заключённых в круглые скобки, которые соединены между собой знаками арифметических операций.
Переменные и функции, входящие в выражение, должны иметь численные значения.
Арифметические операции в языке Visual Basic
Операция
Описание операции
A ^ B
Возведение А в степень В
- A
Перемена знака А
A * B
A / B
Умножение А на В
Деление А на В
A \ B
Целочисленное деление А на В
A Mod B
Деление по модулю А на В
A + B
Сложение А с В
A - B
Вычитание В из А
Функции в Visual Basic
Функция одного аргумента — это правило, которое ставит в соответствие одному значению аргумента из области его допустимых значений ровно одно значение самой функции.
Синтаксис функции одного аргумента:
ИмяФункции(АргументФункции)
ИмяФункции —имя либо встроенной в языке функции, либо функции, определяемой программистом.
АргументФункции — это либо число, либо переменная, либо выражение (арифметическое, строковое, логическое).
Функция нескольких аргументов — это правило, которое ставит в соответствие одному набору значений аргументов из области их допустимых значений ровно одно значение самой функции.
Синтаксис функции нескольких аргументов:
ИмяФункции(СписокАргументовФункции)
Аргументы в СпискеАргументовФункции отделяются друг от друга запятой.
Математические функции
Обращение к функции
Возвращаемое значение
Abs(x)
Абсолютное значение х
Atn(x)
arctg x
Cos(x)
Exp(x)
cos x
e x
Log(x)
ln x
Sin(x)
sin x
Sqr(x)
Квадратный корень от х
Tan(x)
tg x
Системные функции
К системным функциям относятся функции, действие которых напрямую зависит от работы системы Windows. К таким функциям относятся:
- функция InputBox — для ввода данных пользователем через системное окно;
- функция MsgBox — для выдачи сообщений пользователю через системное окно.
Синтаксис функции InputBox (упрощённый вариант):
InputBox (Приглашение [, Заголовок ] [, НачЗначение])
Приглашение — любой текст, который служит подсказкой пользователю, какую информацию он должен ввести в специальное поле ввода, находящееся в Окне ввода .
Заголовок — надпись в строке заголовка Окна ввода.
НачЗначение — значение, которое будет введено автоматически (по умолчанию) — если пользователь будет с этим согласен.
Возвращаемым значением функции InputBox является информация, вводимая пользователем. Visual Basic автоматически приписывает этой информации тип String .
Синтаксис функции MsgBox (упрощённый вариант):
MsgBox Текст [, , Заголовок]
Текст — это строка сообщения, ради получения которого данная функция применяется (до 1024 символов)
Заголовок — строка символов, отображаемая в заголовке Окна вывода.
Вывод данных с помощью инструкции Print
При помощи инструкции Print можно печатать тексты на форме, а также на изображении. Текст должен при этом стоять в кавычках (").
Всё, что стоит после слова Print в кавычках, будет выведено на форме. А всё, что стоит справа от Print не в кавычках, будет вычислено компьютером и выведено на форме.
Пример: Print "Привет!" - выведет слово Привет!
Print 2 * 3 - выведет значение 6
Синтаксис функции Print :
[объект.] Print [СписокВывода]
Объект – это имя формы, может быть опущено для текущей формы.
СписокВывода – текст, который печатается на форме.
Несколько элементов в списке вывода отделяются друг от друга точкой с запятой (;) или запятой (,). При использовании запятой между выводимыми элементами СпискаВывода будут сделаны интервалы. При использовании точки с запятой между выводимыми элементами СпискаВывода они будут напечатаны друг за другом без перерыва.
Если список вывода не заканчивается точкой с запятой (;) или запятой (,), то каждое обращение к инструкции Print начинает вывод в следующей строке.
Если список вывода заканчивается точкой с запятой (;), то следующее обращение к инструкции Print приведет к продолжению печати в той же строке без перерыва.
Если список вывода заканчивается запятой (,), то следующее обращение к инструкции Print приведет к продолжению печати в той же строке с некоторым отступом.
Для очистки формы от результата выполненной на ней ранее печати может быть применен метод Cls .
Координаты вывода устанавливаются в форме командами:
[объект.] CurrentX = координата
[объект.] CurrentY= координата