Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая информация (эл. версия учебника).doc
Скачиваний:
21
Добавлен:
15.11.2018
Размер:
10.75 Mб
Скачать

10.5. Основные инструкции языка Visual Basic и отладка программ

Сгруппируем основные инструкции языка Visual Basic по типу операций:

  • присваивания, в том числе с выполнением математических операций в правой части инструкции;

  • проверки условий, управления последовательностью исполнения инструкций, организации циклов;

  • инструкции для работы с файлами.

Последняя группа инструкций в этой краткой книге не рассматривается. При необходимости с ними можно познакомиться самостоятельно [4, 8, 12].

Инструкция присваивания уже пояснялась в разделе 4 и встречалась в примерах. Сейчас уделим внимание математическим операциям, которые используются в выражениях, стоящих в правой части инструкций присваивания. Среди возможных операций можно выделить арифметические, конкатанации строк, сравнения и логические.

Арифметические операции перечислены в таблице 10.3. При программировании формул необходимо учитывать приоритеты операций и в случае необходимости использовать скобки, как это принято в математике. Поясним таблицу 10.3. Смена знака имеет место, когда минус ставится перед именем переменной, константы или перед числом. Например: F=CX*(-G^2) ; если CX=3, а G=1.5 , то F = -6.75. Чтобы убедиться в правильности результата, достаточно на листе Excel разместить кнопку CommandButton1 и поле TextBox1, а в событийную процедуру CommandButton1_Click включить инструкции:

Dim I As Integer, F As Single

F = 3 * (-1.5 ^ 2) : I = 3 * (-1.5 ^ 2)

TextBox1.Text = "F=" & Format(F, "0.00") & " I=" & Str(I)

Выйдя из режима конструктора и нажав командную кнопку, увидим в поле TextBox1 результаты. Все результаты примеров легко проверить, подставляя в текст приведенной только что процедуры формулы вычисления I и F. Из этих примеров должно быть понятно, что результат арифметических операций зависит также от типа переменной, которой он присваивается – ведь переменная целого типа не может хранить число с плавающей точкой, и поэтому перед записью в ячейку I результат округляется.

Приведенная выше процедура иллюстрирует и конкатанацию (&) – слияние строк. К строке “F=” прибавляется строка, содержащая отформатированное значение F (с двумя цифрами после десятичной точки). К этой объединенной строке добавляется “ I=” и далее - превращенное в последовательность символов (в строку) число I.

Таблица 10.3

Арифметические операции

Операция

Наименование

Приоритет

Примеры

Результаты

I –

Целое число

F – действительное число

I

F

^

Возведение в степень

1

I = 1.5^2

F = 1.5^2

2

2.25

-

Смена знака

2

I = -6.75

F = -6.75

-7

-6.75

*

Умножение

3

I = 1.3*4

F = 1.3*4

5

5.20

/

Деление

3

I = 10/3

F = 10/3

3

3.33

\

Деление нацело

4

I = 10\3

F = 10\3

3

3.00

Mod

Остаток от деления

5

I = 10 Mod 3

F = 10 Mod 3

1

1.00

+

Сложение

6

I = 12 + 7

F = 11.45+7.55

19

19.00

-

Вычитание

6

I = 7-12

F = 7.55-11.45

-5

-3.90

Операции сравнения используют для сравнения чисел, значений переменных, констант, ячеек таблиц. Результат операции сравнения имеет тип Boolean – может принимать значение True или False (Таблица 10.4).

Таблица 10.4