Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка VB_последний.doc
Скачиваний:
2
Добавлен:
24.08.2019
Размер:
395.78 Кб
Скачать

Комментарии в программных кодах

В тексте программы может быть произвольный текст или комментарии. Комментарии служат для внесения пояснений по тексту программы и к отдельным операторам, делают программу более читабельной, помогают лучше ориентироваться в программе. Символ ‘ (апостроф) начинает комментарий, он может быть первым символом в строке комментария или находиться в конце оператора текста программы.

Структура комментария имеет вид:

[текст комментария]

Например,

‘ Массив вводится с клавиатуры

Dim Х(1 То 10) As Integer ‘ Объявление массива

Выражения

При записи операторов языка можно выделить три типа выражений:

Арифметические (например, а*b в операторе присваивания).

Логические (например, а < b в операторе условного перехода).

Строковые (например, с = а + b , если переменные объявлены как строковые).

При записи арифметических выражений используются знаки арифметических операций: + – / * ^. Для указания приоритета выполнения действий в выражении могут быть использованы круглые скобки. Порядок выполнения действий – сначала вычисляется функция, затем выполняются операции: возведение в степень, слева направо умножение, деление и сложение и вычитание.

Примеры записи выражений:

выражение вида может быть записано в виде: a*b*c/(x*y*z)

выражение вида Sin x2 в виде Sin(x)^2

выражение вида в виде Sqr(x) или x^(1/2)

Оператор присваивания

В Visual Basic различают две категории операторов:

Алгоритмические – организуют последовательность выполняемых действий (например, оператор присваивания, перехода, цикла и т.д.).

Функциональные – это встроенные в язык функции и процедуры для ввода и вывода данных, распространенные математические действия над числами.

Оператор присваивания используется для присвоения переменной значения выражения, константы, другой переменной.

Структура оператора имеет вид:

имя переменной = выражение

Например, z=a+b

x=y

S=0

Функции

Функция, используемая в программе, имеет вид:

имя функции (аргумент 1 [,аргумент2,…] )

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

Математические функции

К ним, например, относят: sin(x), cos(x), tan(x), atn(x), sqr(x) – квадратный корень из Х, ехр(х), log(x) – натуральный логарифм, exp(x) – значение показательной функции ex, int(x) – функция дает целое значение, но не больше чем Х, функция rnd – дает случайное число в интервале от 0 до 1 , abs(x) – абсолютная величина (модуль Х), функция mod – определяет остаток от целочисленного деления, round(x,2) – функция округления переменной Х до двух знаков после запятой.

Математические функции могут использоваться при записи арифметических выражений.

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

Например, функция Pmt – определяет размер ежегодного платежа и имеет вид: Pmt(процентная ставка, число платежей, сумма кредита)

Системные функции InputВox и MsgBox

Эти функции являются простейшими из диалоговых окон Visual Basic для ввода или вывода информации. Они не требуют проектирования и вызываются из программы командой InputВox или MsgBox.

а) Функция InputВox (окно ввода).

Используется для ввода данных пользователем через системное окно. Работа функции сопровождается появлением на экране окна ввода. Функция может иметь следующий синтаксис:

InрutВох(Приглашение[,Заголовок][,Значение] )

где приглашение – это текст сообщения, играющий роль подсказки; заголовок – текст надписи в заголовке диалогового окна ввода; начальное значение – значение текстового поля ввода по умолчанию. В окне InрutВох всегда имеются только две кнопки управления ОК (подтверждает ввод данных) и Cancel (закрывает диалоговое окно без ввода данных).

Ниже, согласно форме записи этой функции приведены разные формы записи функции InрutВох для ввода текста – понедельник и появляющиеся на экране окна ввода:

а) a=InputBox(“”)

б) a=InputBox(“Укажите день недели”)

в) a=InputBox(“Укажите день недели”, “Ввод дня недели”)

г) a=InputBox(“Укажите день недели”, “Ввод дня недели”, “понедельник”)

а)

б)

в)

г)

При вводе числового значения переменной для преобразования текста в число следует использовать строковую функцию Val, рассмотренную ниже:

a=Val(InputBox(“Введите значение а”, “Ввод исходных данных”))

б) Функция MsgBox (MessageBox) – окно сообщений

Обеспечивает вывод сообщений через системное окно. Работа сопровождается появлением окна сообщений.

Функция может иметь следующий синтаксис:

MsgBox текст[,Опция][,Заголовок]

где текст – текст сообщения в диалоговом окне (для объединения нескольких переменных или констант в нем используется знак слияния - &); заголовок – текст, выводимый в заголовке окна сообщения. Опция (О) – либо целое число, равное сумме двух целых чисел (О1 и О2) или сумма констант Visual Basic. Опция задает дополнительную информацию в окне сообщения в виде специальных символов (значков) и позволяет управлять отображаемыми в окне сообщения кнопками. Для одновременного задания значка и отображаемых кнопок следует просто сложить соответствующие константы. Константы Visual Basic при работе с функцией MsgBox можно получить из автоматически раскрывающегося списка констант.

Значения чисел и констант Visual Basic для значков диалогового окна сообщений:

16 или vbCritical – знак критического сообщения (ошибка)

О1 =

32 или vbQuestion – знак вопроса (запроса)

48 или vbExclamation – знак предупреждение

64 или vbInformation – знак информация

Некоторые значения чисел и констант Visual Basic для кнопок диалогового окна сообщений:

0

О2 =

или vbOkonly – кнопка ОК

1 или vbOkCancel – кнопки ОК, Отмена

2 или vbAbortRetryIgnore – Стоп, Повтор, Пропустить

3 или vbYesNoCancel – кнопки Да, Нет, Отмена

Для рассмотрения работы функции MsgBox ввести в окне редактора программного кода следующие команды программного кода и ознакомиться с видом выводимых окон сообщений:

Private Sub Command1_Click()

z = 10

y = 5

MsgBox z